码迷,mamicode.com
首页 > 其他好文 > 详细

<context:annotation-config> & <context:component-scan>

时间:2014-10-23 14:27:08      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:spring   annotation-config co   

单词:

        annotation  注释

        [?n?‘te??(?)n]

        component 组件


正式开始讲解<context:annotation-config> 用(1)代替 与 <context:component-scan> 用(2)代替:

            (1)用来激活已经在spring容器里注册过的bean上面的注释(即在application.xml中配置的<bean/> 标签中的类)。

       例如: 在spring容器中注册testA和testB两个类,<bean id="testA" class="com.text.testA" />

                                                                                           <bean id="testA" class="com.text.testB" />,

       然后使用注释@Autowired在testA类中注入testB类, @Autowired

                                                                                                     private testB bbbb;

            (2)不仅可以激活已经在spring容器中注册过的bean上面的注释。还可以注册package指定的包中的注释类(

       @component, @controler, @service...注释的类会被自动注册到spring容器中)。

       例如:在spring容器中不配置<bean>,而是配置<context:component-scan base-package="com.text.testA,com.test.testB" />

       在testA类和testB类的上面加上注释@component或@service或@controler。


如果(1)和(2)同时存在,那么spring容器会忽略(1),因为(2)的功能包含(1),保证不重复想spring注册相同类。

<context:annotation-config> & <context:component-scan>

标签:spring   annotation-config co   

原文地址:http://blog.csdn.net/werewr342352321df/article/details/40393915

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