spring如何集成测试(SpringAware容器感知技术)

spring如何集成测试(SpringAware容器感知技术)(1)

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如何集成测试(SpringAware容器感知技术)(2)

Spring Aware的使用

如要获取容器中的某个Bean,可以继承ApplicationContextAware,让这个Bean拥有调用容器服务的能力。

spring如何集成测试(SpringAware容器感知技术)(3)

代码及所有资源请加java群274435854下载,我们一起学习交流。

架构之路,头条精选,每天一篇干货,喜欢就收藏+关注吧!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页