springmvc 首次启动方法
来源:互联网 发布:苹果macbook解压软件 编辑:程序博客网 时间:2024/05/22 11:41
1.实现接口BeanPostProcessor
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;import com.baidu.bainuo.weblab.api.impl.AbstractEvalEngine;/** * 启动时,spring加载 bean 并刷新 cache从 redis 中 * @author gaoming03 */public class CacheBeanPostProcessor implements BeanPostProcessor { protected final Logger log = LoggerFactory.getLogger(getClass()); @Override //类实例化之前 public Object postProcessAfterInitialization(Object obj, String arg1) throws BeansException { try { //当实例化 AbstractEvalEngine后,执行. if (obj instanceof AbstractEvalEngine) { String flushResult= ((AbstractEvalEngine) obj).flushAll("0");// 加载完整 redis 配置到 cache log.info("cache flushAll result-->{}", flushResult); } } catch (Exception e) { log.error("ex={}", e); } return obj; } @Override //类实例化之后 public Object postProcessBeforeInitialization(Object arg0, String arg1) throws BeansException { return arg0; }}
2.配置 bean
<!-- 初始化 bean,完全 cache 同步 --><bean id="cacheBeanPostProcessor" class="com.baidu.bainuo.weblab.api.cache.CacheBeanPostProcessor" />
这样就行了
0 0
- springmvc 首次启动方法
- 首次启动
- 首次启动
- 解决火狐首次启动太慢的方法
- 判断程序首次启动
- app 首次启动
- 首次启动 加载画面
- AS首次安装启动
- iOS 判断首次启动
- iOS-判断首次启动
- CentOS首次启动(初始化)
- 首次启动hadoop
- kali 首次启动metasploit
- SpringMVC在启动完成后执行方法
- 判断App是否首次启动
- android实现首次启动引导
- jenkins首次启动卡在启动界面
- Spring/SpringMVC在启动完成后执行方法
- 【bzoj 3531】 [Sdoi2014]旅行(树链剖分+树套树)
- 349. Intersection of Two Arrays【E】
- 自旋锁和互斥锁区别
- Linear Rendering
- 基于邻域的算法
- springmvc 首次启动方法
- The Triangle
- CMAKE 学习笔记 (一)
- maven解决jar包版本冲突
- 5月
- 程序员的批评与自我批评(转)
- 数据库创建视图失败总结
- eclipse下运行自定义maven命令
- WEB打印