首页 > 编程语言 > 详细

java spring - 自动装配Bean 注解大全

时间:2015-11-16 19:40:34      阅读:187      评论:0      收藏:0      [点我收藏+]

  @Configuration 将一个类定义为Bean的配置类

  @Componet("userDao")  通过Repository定义一个DAO的bean

    等价于<bean id="userDao" class="com.ib.anno.UserDao"/>

  @Repository 用户对DAO实现类进行注解

  @Service 用户对Service实现类进行注解

  @Controller 用户对Controller实现类进行注解

 

  @Autowired  默认按类型匹配注入Bean,自动注入,默认情况下required为ture,要求一顶耀找到匹配的Bean,否则报NoSuchBeanDefinitionException

  @Autowired(required=false)  容器中没有一个标注变量类型匹配的Bean,忽略NoSuchBeanDefinitionException异常

  @Qualifier("userDao")  指定注入userDao Bean的名称(如果一个方法拥有多个入参,在默认情况下Spring自动选择匹配入参类型的Bean进行注入。Spring允许对方法入参标注@Qualifier以指定注入Bean的名称)

 

  以下两个注解和@Autowired注解的功能类似,除非必要都使用@Autowired注解

  @Resource("userDao") 按名称匹配注入Bean,要求提供一个Bean名称的属性,如果属性为空,则自动采用标注处的变量名或方法名作为Bean 的名称

      @Inject 按类型匹配注入Bean,没有required属性

 

  @PostConstruct  相当于bean的init-method属性的功能 

  @PreDestroy   相当于bean的destroy-method属性的功能

java spring - 自动装配Bean 注解大全

原文:http://www.cnblogs.com/brantliu/p/4969722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!