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

来源:互联网 发布:sql注入拦截 编辑:程序博客网 时间:2024/06/05 04:49
<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>
原创粉丝点击