zoukankan      html  css  js  c++  java
  • Spring预处理

    当需要在某些Spring项目一启动,就执行某些操作时,需要实现改接口ApplicationListener,重写onApplicationEvent方法,将需要的预处理操作全部写在该方法中

    当初始化完成WebApplicationContext后,spring容器一启动,就将执行预处理操作。

    @Service
    public class MyListener implements ApplicationListener<ContextRefreshedEvent>{
        Log logger = LogFactory.getLog(getClass());
        @Autowired
        private OfficeToPdfManager officeToPdfManager;
        @Autowired
        private OssService ossService;
        @Autowired
        private NoteManager noteManager;
        @Override
        public void onApplicationEvent(ContextRefreshedEvent event) {
            if(event.getApplicationContext().getParent() == null){
                new Thread(officeToPdfManager).start();
                logger.info("**线程以启动");
                new Thread(ossService).start();
                logger.info("**线程以启动");
                new Thread(noteManager).start();
                logger.info("**启动");
        }
        }
    
    }
    如图所示:

  • 相关阅读:
    sklearn各种分类器简单使用
    使用Pandas加载数据
    使用Sklearn-train_test_split 划分数据集
    KNN_python
    ga算法
    粒子群算法
    bp神经网络的实现C++
    理解RNN
    感知器的实现C++
    线性神经网络的实现C++
  • 原文地址:https://www.cnblogs.com/leinuo2016/p/5241437.html
Copyright © 2011-2022 走看看