介绍
Spring框架有点:Bean感知不到容器的存在
使用场景:需要使用spring容器的功能资源
引入缺点:Bean和容器的强耦合
常用Aware介绍
| 类名 | 作用 |
|---|---|
| BeanNameAware | 获得容器中bean名称 |
| BeanClassLoaderAware | 获得类加载器 |
| BeanFactoryAware | 获得bean创建工厂 |
| EnvironmentAware | 获得环境变量 |
| EmbeddedValueResolverAware | 获取spring容器加载的properties文件属性值 |
| ResourceLoaderAware | 获得资源加载器 |
| ApplicationEventPublisherAware | 获得应用事件发布器 |
| MessageSourceAware | 获得文本信息 |
| ApplicationContextAware | 获得当前应用上下文 |