【Spring专题-0】复习提纲

1. IOC原理

2.AOP原理

3.Spring事务管理

4.Spring拦截器

5.Spring启动初始容器加载完毕,执行一项任务

①写一个类继承spring的ApplicationListener监听,并监控ContextRefreshedEvent事件(容易初始化完成事件) 

②定义简单的bean:<bean id="beanDefineConfigue" class="com.creatar.portal.webservice.BeanDefineConfigue"></bean> 
或者直接使用@Component("BeanDefineConfigue")注解方式 

<bean id="initRiskParaUtil" class="com.demo.riskmanage.utils.InitRiskParaUtil" />


例:

public class InitRiskParaUtil implements ApplicationListener<ContextRefreshedEvent> {
...
	@Override
	public void onApplicationEvent(ContextRefreshedEvent event) {
		
		// TODO Auto-generated method stub
		if(null == event.getApplicationContext().getParent()){
			log.debug("********** 初始监听开始执行 Start ***************");
			this.initRiskGlobalPara();
			
			log.debug("********** 初始监听结束  End ***************");
		}
		

	}
	
...
	public void initRiskGlobalPara(){
		//0. 初始化规则静态Map
		this.initRiskRuleMap();
		//1. 初始化错误代码静态List
		this.intitRiskErrCodeMap();
		
		log.debug("####初始化缓冲,约5s钟时间,用以接收队列做存量数据释放操作");
		try {
			Thread.sleep(5000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		log.debug("####缓冲时间结束,系统初始化完成");
		
		//2.初始化完成
		InitRiskParaUtil.initFlag=RiskConstant.SYS_INIT_FLAG_OK;

	}
...
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值