Spring入门篇 学习笔记
Spring 中提供了一些以 Aware 结尾的接口,实现了 Aware 接口的 bean 在被初始化之后可以获取相应资源
- 通过 Aware 接口,可以对 Spring 相应资源进行操作(一定要慎重)
- 为对 Spring 进行简单的扩展提供了方便的入口
示例
ApplicationContextAware
添加配置文件 spring-aware-applicationcontext.xml:
1 | <?xml version="1.0" encoding="UTF-8"?> |
实现接口:
1 | public class MoocApplicationContext implements ApplicationContextAware { |
添加测试类:
1 | @RunWith(BlockJUnit4ClassRunner.class) |
MoocBeanName
添加配置文件 classpath:spring-aware-beanname.xml:
1 | <?xml version="1.0" encoding="UTF-8"?> |
实现接口:
1 | public class MoocBeanName implements BeanNameAware { |
添加测试类:
1 | @RunWith(BlockJUnit4ClassRunner.class) |
同时实现 ApplicationContextAware 和 MoocBeanName
修改 MoocBeanName:
1 | public class MoocBeanName implements BeanNameAware, ApplicationContextAware { |
修改 TestBeanNameAware:
1 | @RunWith(BlockJUnit4ClassRunner.class) |