spring中ApplicationListener的用法


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>


 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM