spring mvc web应用启动时就执行特定处理(线程启动)

来源:互联网 发布:linux locate命令 编辑:程序博客网 时间:2024/06/07 21:18
packageorg.artemis.router.controller;


importorg.artemis.util.AppConfig;
importorg.artemis.util.PythonUtil;
importorg.springframework.beans.BeansException;
importorg.springframework.context.ApplicationContext;
importorg.springframework.context.ApplicationContextAware;
importorg.springframework.stereotype.Component;
/**
 * springmvc web应用启动时就执行特定处理
 *@authorliuyajun
 *
 */
@Component
publicclassStartupListenerimplementsApplicationContextAware{

     @Override
     publicvoidsetApplicationContext(ApplicationContext var1)
                throwsBeansException {
           //调用线程
           RunTask r =newRunTask();
           r.start();
     }
     //线程加载
     classRunTaskextendsThread{
           publicvoidrun(){
                String cmd= AppConfig.getProperty("python.path")+" "+AppConfig.getProperty("python.filepath")+"start_scan.py";
                PythonUtil.getResultByPy(cmd.split(" "));
           }
     }

}
0 0
原创粉丝点击