spring如何集成测试(SpringAware容器感知技术)
Spring Aware是什么
Spring提供Aware接口能让Bean感知Spring容器的存在,即让Bean可以使用Spring容器所提供的资源。
Spring Aware的分类
几种常用的Aware接口如下。
Aware接口 | 说明 |
---|---|
ApplicationContextAware | 能获取Application Context调用容器的服务 |
ApplicationEventPublisherAware | 应用事件发布器,可以用来发布事件 |
BeanClassLoaderAware | 能获取加载当前Bean的类加载器 |
BeanFactoryAware | 能获取Bean Factory调用容器的服务 |
BeanNameAware | 能获取当前Bean的名称 |
EnvironmentAware | 能获取当前容器的环境属性信息 |
MessageSourceAware | 能获取国际化文本信息 |
ResourceLoaderAware | 获取资源加载器读取资源文件 |
ServletConfigAware | 能获取到ServletConfig |
ServletContextAware | 能获取到ServletContext |
更多的可以看它的继承图。
Spring Aware的使用
如要获取容器中的某个Bean,可以继承ApplicationContextAware,让这个Bean拥有调用容器服务的能力。
代码及所有资源请加java群274435854下载,我们一起学习交流。
架构之路,头条精选,每天一篇干货,喜欢就收藏+关注吧!,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com