首页 » Java » Spring笔记2-基于注解的方式配置Bean

Spring笔记2-基于注解的方式配置Bean

原文 http://blog.csdn.net/lyl0724/article/details/77611831

2017-08-27 02:20:04阅读(210)

<Beans>
    <!--需要扫描的包
        base-packpage - com.Spring.annotation及子包下的带有注解的Bean将会配置到IOC容器
        注解有:
        @Component
        @Respository
        @Service
        @Contorller
        可以通过resource-pattern指定扫描的资源
        排除context:exclude-filter
        只包含context:include-filter,需要配置use-default-filters="false",默认是true
        context:component-scan会自动注册AutowiredAnnotationBeanPostProcessor实例,
        该实例可以自动装配具有@Autowried @Resource @Inject注解的属性
        使用@Autowried注解的Bean如果有多个实现Bean,
        那么可以使用:
        @Autowried
        @Qualifier("指定Bean的实现类名称,第一个字母小写")
    -->
    <context:component-scan 
    base-packpage="com.spring.annotation"
    resource-pattern="repository/*.class"
    use-default-filters="false">
        <context:exclude-filter 
        type="annotation" 
        expression="org.springframework.stereotype.Repository"/>
        <!--不包含所有UserService实现类-->
        <context:exclude-filter 
        type="assignable" 
        expression="com.spring.annotation.UserService"/>
        <context:include-filter 
        type="annotation" 
        expression="org.springframework.stereotype.Repository"/>
        <!--只包含所有UserService实现类-->
        <context:include-filter 
        type="assignable" 
        expression="com.spring.annotation.UserService"/>
    </context:component-scan>
</Beans>

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹