【Spring】xxAware

Aware系列接口,主要用于辅助Spring bean访问Spring容器;

使用者需实现响应Aware子类接口,并定义相应的成员属性,如ApplicationContext

  

      每个Aware子接口都实现了一个setXX方法,而方法中的形参是接口Aware前面的内容,也就是当前Bean需要感知的内容。所以我们需要在Bean中声明相关的成员变量来接收。

  • ApplicationContextAware: 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

原文地址:https://www.cnblogs.com/clarino/p/14779121.html