- Spring容器可以在Bean初始化的时候,自动注入一些特定信息(如beanfactory),使得bean可以轻松的访问其他Bean的实例,简化代码,避免了显式的注入。
 
- Spring提供了很多Aware的接口,如下:
 

- 拿其中的BeanFactoryAware举例: 
  
- 定义Bean helloAware。
 
- HelloAware继承BeanFactoryAware,并重写setBeanFactory方法,使得beanFactory容器注入进HelloAware中,这样就可以轻松的获取其他Bean实例的信息。
 
 

- 获得helloAware的Bean,并调用其testAware的方法,从而调用hello这个Bean的say()方法。
 




















