Spring之Aware
Spring 中的Aware用于帮助bean获取Spring Bean获取Spring容器的功能。
如这些Aware:
ApplicationContextAware//获取容器服务
BeanNameAware//获取BeanName
ResourceLoaderAware//获取资源加载器服务
想获取什么功能就实现什么Aware即可。
以 ApplicationContextAware为例,实现获取Aware功能的步骤:
1、实现相应的Aware接口
2、重写setXXX方法
此时以及可以获取到ApplicationContext的功能了,不过还需要将这个Bean加入容器中。
3、加入容器
直接使用注解即可。
因为实现的是ApplicationContextAware接口,所以能获取到容器的所有功能。