首先是bean的作用域它有常用的两个作用域一个是singleton单例的,prototype多例的,单例只创建一个实例,多例可以创建多个,默认创建的bean是单例的。
还有就是它的几个注解可以扫描bean
①:@Controller它是控制的意思,应该在控制层的类上,就像struts2的Action一样
②:@Service它是服务的意思,应该添加在业务层的类上,就像ssh的Service一样
③:@Repository它是仓库的意思,应该添加在dao层的类上,就像UserDao一样
④:@Component它是组件的意思,应该添加在除了上面三层的位置
注解扫面创建bean时作用域(scope)默认是单列的。
生命周期:
原文:https://www.cnblogs.com/zhangziqi/p/10453071.html