SPRING07_源码之核心组件接口Aware
Posted 所得皆惊喜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SPRING07_源码之核心组件接口Aware相关的知识,希望对你有一定的参考价值。
写在最前面
由于这部分内容涉及到了后面的处理器,这里只简单介绍
- ①. 在写某一个组件的过程中,突然要用到IOC容器了,有两种办法
- 直接把 ApplicationContext直接自动注入进来 --可以获取到IOC容器
- 相应组件直接去实现一个接口,接口叫ApplicationContextAware,在Spring的底层会有非常多的xxxAware的接口,Aware的意思就是装配,装配Spring底层的一些组件
@Component
public class Person implements ApplicationContextAware {
ApplicationContext context ; //可以要到ioc容器
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
//利用回调机制,把ioc容器传进来
this.context = applicationContext;
}
}
以上是关于SPRING07_源码之核心组件接口Aware的主要内容,如果未能解决你的问题,请参考以下文章