1、實現ApplicationListener接口,並重寫onApplicationEvent方法
@Component public class RSAKeyInitListener implements ApplicationListener<ContextRefreshedEvent> { @Autowired BaseAppConfigDao baseAppConfigDao; @Override public void onApplicationEvent(ContextRefreshedEvent event) { //具體操作 } }
2、創建spring的應用上下文(ApplicationContext.xml),並配置注解掃描
<context:component-scan base-package="com.xxx.xxx.facex.listener" />
3、配置web.xml
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
<!-- 也可以與context-param標簽一起使用 -->
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>