参考:https://blog.csdn.net/weixin_41558061/article/details/80839131spring
ApplicationContextAware
经过它Spring容器会自动把上下文环境对象调用ApplicationContextAware
接口中的setApplicationContext
方法。.net
咱们在ApplicationContextAware
的实现类中,就能够经过这个上下文环境对象获得Spring容器中的Bean。code
看到—Aware就知道是干什么的了,就是属性注入的,可是这个ApplicationContextAware的不一样地方在于,实现了这个接口的bean,当spring容器初始化的时候,会自动的将ApplicationContext注入进来:
使用方法以下:cdn
1.实现ApplicationContextAware接口:对象
由于咱们在作开发的时候,并非说在每个地方都能将属性注入到咱们想要的地方去的,好比在Utils使用到dao,咱们就不能直接注入了,这个时候就是咱们须要封装springContext的时候了,而ApplicationContextAware就起了关键性的做用。
blog