只需要让该bean实现ApplicationContextAware接口,并且实现方法 setApplicatonContext(ApplicationContext ctx)
Spring初始化的时候会自动检查所有的bean,如果该bean实现了ApplicationContextAware接口那么就会自动调用该bean中的setApplicatonContext(ApplicationContext ctx)方法,并且Spring把自身作为参数传进去,该bean就能拿到ApplicatonContext对象。
这个功能在做事件监听、国际化等时很有用