定时完成一个Spring项目后,希望进程会自动关闭.

陈袁at互联 发布于 2015/05/18 15:34
阅读 551
收藏 0

我这有一个问题, 就是有一个定时任务. 每天在规定的时间去执行它. 用的crontab.

然后回去执行一个jar包中类的main().


public static void main(String[] args) throws Exception {
        logger.info("============= CellConflictTask main start ============");
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("all.xml");
        context.start();
        CellConflictTask cellConflictTask = (CellConflictTask) context.getBean("cellConflictTask");
        cellConflictTask.execute();
        context.close();
        logger.info("============= CellConflictTask main end ============");
    }

然后执行完成后, 我去jps看.

在? 我是执行完后, close()难道没有效果? 我发现类的main执行完后,再去jps是消失了的. 感觉时好时坏. 应该还是我没有搞懂它.


加载中
返回顶部
顶部