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

单词:

        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注册相同类。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值