Aware系列接口,主要用于辅助Spring bean访问Spring容器;
使用者需实现响应Aware子类接口,并定义相应的成员属性,如ApplicationContext
每个Aware子接口都实现了一个setXX方法,而方法中的形参是接口Aware前面的内容,也就是当前Bean需要感知的内容。所以我们需要在Bean中声明相关的成员变量来接收。
- void setApplicationContext(ApplicationContext applicationContext)
- BeanClassLoaderAware: void setBeanClassLoader(ClassLoader classLoader);
- BeanFactoryAware:void setBeanFactory(BeanFactory beanFactory)
- BeanNameAware:void setBeanName(String name);
进一步测试使用效果:https://cloud.tencent.com/developer/article/1409274