1. 作用:和XML配置文件中编写一个<bean>标签实现的功能相同
2. 注解
@Component :
作用:用于把当前对象存入 Spring 容器中
属性:value :用于指定 bean 的 id ,若不写时,默认是当前的类名-首字母改小写
@Controller :
一般用于表现层
@Service :
一般用于业务层
@Repository :
一般用于持久层
1.配置bean.xml
2. 在类上加上注解
3.通过注解使用此类
1. 作用:和XML中的bean标签写一个<property>标签的作用相同
2. 注解
@Autowired :
作用:自动按照类注入。只要容器中有唯一的一个 bean 对象类型和要注入的变量类型匹配(即例子的 IAccountService),就可以注入成功
若有两个 bean 对象匹配,则会根据注解下创建的 对象 去匹配(即例子的accountDao),对象匹配不对就会报错
若一个 bean 都没有匹配到,报错
出现位置:可以写在变量上,可以写在方法上
注意:在使用此注解注入时,set 方法就不是必须的了
1. 作用:和在bean标签中使用scope属性实现的功能相同
1. 作用:和在bean标签中使用 init-method 和 destroy-method 的作用相同
原文:https://www.cnblogs.com/xuzhongyin/p/12973333.html