spring总结(十二)--spring通过注释配置bean(1)补充过滤器内容

本文详细介绍了Spring框架中如何通过注解配置Bean,并重点解析了`beans-annotation.xml`配置文件中的`resource-pattern`属性及`context:exclude-filter`与`context:include-filter`子节点的作用。通过具体示例,读者将了解如何使用这些特性来精确控制哪些类应该被Spring容器管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring总结(十二)--spring通过注释配置bean(1)补充

主要是对beans-annotation.xml配置文件做一下更加详细的说明

目录

resource-pattern属性

可以过滤特定的类,图中表示只扫描repository的类

此时再获取其他bean就会报错了

只获取userRepository就可以了

过滤器介绍

子节点+annotation属性

子节点+annotation属性

子节点+assignabel属性

子节点+assignabel属性


resource-pattern属性

可以过滤特定的类,图中表示只扫描repository的类

此时再获取其他bean就会报错了

只获取userRepository就可以了

 

过滤器介绍

一般只是使用annotation与assinabel

 

<context:exclude-filter>子节点+annotation属性

context:exclude-filter该子节点表示要排除在外的目标类

annotation属性指所有使用了xxx标注的类(这句话不知道正确不),

下图中表示:不包含使用了repository注释的类

这时在ioc容器中就获取不到userRepository的bean了

<context:include-filter>子节点+annotation属性

context:include-filter该子节点表示要包含的目标类

annotation属性指所有使用了xxx标注的类(这句话不知道正确不),

下图中表示:只扫描使用了Repository注释的类,其他注释的类不能被ioc容器加载

此时获取testObjec的bean是会报错了 

<context:exclude-filter>子节点+assignabel属性

context:exclude-filter该子节点表示要排除在外的目标类

assignabel属性指所有实现了该接口的类

下图中表示:不包括,实现了UserRepository接口的所有的类

此时再去获取userPepository的bean是会报错的

<context:include-filter>子节点+assignabel属性

context:include-filter该子节点表示只包含目标类

assignabel属性指所有实现了该接口的类

下图中表示:只包括,实现了UserRepository接口的所有的类

获取testObject会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值