spring注解

spring注解
注解的使用依赖于aopj.ar包,并且使用了context标签中的component-scan 后的base-package属性中的值为包名,之后他将会扫描此包以及它的子包中的注解(xmlns有关的可以去spring官方文档查找进入文档后直接按查找的快捷键输入xmlns搜索)
spring注解
spring注解
spring注解使用注解时spring容器的注入会将类类名(自己也可以使用value命名就想当于bean中的唯一ID)和类所实现的接口一起注入,当在使用Autowired注解时它会自动根据数据类型在spring容器中查找是否有所注入的类型或者是接口,找到后就会将其注入容器(其中在哪查找对于目前的我来说有点。。。。)spring注解
key(相当于bean中的ID value就相当于class)
spring注解
当程序中有多处使用Component注解(或者和它功能相同的注解向spring容器中已经注入了Autowried注解修饰的变量的并且变量数据类型一样时并且比变量名称与其他类中名称相同时将会报错如果名称不同时就如上图所示将显示将先锁定容器中于其数据类型相同的value并使用变量名作为key进行配对(使用注解时要一定注意所注入的key值经量不要与注解所修饰的变量名称相同)
spring注解

spring注解