入口是dispatcherServlet,拦截所有的请求,本质是一个Servlet
Aware接口
aware是感知,意识到的意思。spring通过依赖注入进行bean和spring容器的解耦(即做到Bean对Spring容器无感知)
当bean需要调用Spring所提供的资源时,bean就需要感知spring容器。(或者说:调用spring提供的对bean操作的方法来管理bean/调用spring自身提供的功能)
-
ApplicationContextAware 能获取Application Context调用容器的服务
-
BeanNameAware 感知spring的BeanName的设置功能
-
ApplicationEventPublisherAware 感知spring容器的事件的发布
-
BeanClassLoadAware 感知spring的bean类加载器
-
BeanFactoryAware 感知BeanFactory,使用spring的beanFactory工厂产生bean
参考自:https://www.cnblogs.com/drafire/p/9273940.html