码迷,mamicode.com
首页 > 编程语言 > 详细

Spring IOC注解

时间:2020-04-08 12:24:10      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:wired   xml文件   span   ring   style   数据访问层   构造   数据   autowired   

  在Spring中,使用xml文件完全可以实现Bean的装配工作,但如果应用中有很多Bean时

    会导致xml配置文件很臃肿,给后续工作带来维护问题,此时提供了注解技术

    在使用注解前需要在xml里加入<context-component-scan/>来扫描添加了注解的类,这样注解才能起作用

  @Component:可以使用此注解描述Spring中的Bean,相当于xml里的<bean id="XXX" class="XXX"/>

    它是一个泛化概念,仅仅表示一个组件Bean,并且可以运用在任何层次,使用时将该注解直接写在类上即可

  @Repository:用于数据访问层(Dao层)的类标识为Spring中的Bean其功能与@Component相同

  @Service:用于业务层(Service层)用于将业务层标识为Spring中的Bean其功能与@Component相同

  @Autowired:对类的成员变量和setter方法及构造方法进行标识完成自动装配工作(DI依赖注入工作)

  @Qualifier:与Autowired配合使用,会将默认按照Bean的类型进行装配,修改为按指定Bean的实例名称进行装配

  @Resource:与Autowired作用相同,区别在于:@Autowired按照Bean的类型装配,而@Resource按照Bean的实例名称进行装配

技术图片技术图片技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

Spring IOC注解

标签:wired   xml文件   span   ring   style   数据访问层   构造   数据   autowired   

原文地址:https://www.cnblogs.com/yz-bky/p/12658583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!