如何让spring一直启动不关掉

 时间:2026-02-16 07:03:44

1、新建测试类

/**

* 测试Bean

*/

public class TestBean {

   public static void main(String[] args) throws IOException {

       AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-test.xml");

       context.start()

   }

}

如何让spring一直启动不关掉

2、右击选择"Run"运行,从控制台中打印信息可以看到,spring启动之后,进程退出的时候,spring也随之停止了。

如何让spring一直启动不关掉

如何让spring一直启动不关掉

3、有时候,程序作为服务端程序,也需要长时间持续提供服务的,就需要维持进程不能退出

System.in.read();

通过这句可以让主线程处于等待读入的阻塞状态,没有读入之前,会一直持续阻塞状态,进程就不会退出

如何让spring一直启动不关掉

4、再次运行,从控制台日志可以看出,这次程序一直运行状态,没有退出

如何让spring一直启动不关掉

5、还可以通过wait的方式阻塞线程

synchronized (TestBean.class) {

    try {

        TestBean.class.wait();

    } catch (Throwable e) {

    }

}

运行结果同样可以持续不会让spring退出

如何让spring一直启动不关掉

6、如果你使用spring的task任务,同样可以维持进程不退出。就不需要再自己编写代码来维持进程了

如何让spring一直启动不关掉

如何让spring一直启动不关掉

  • joplin电脑版怎么导入ENEX文件?
  • 数码宝贝新世纪种族羁绊内容攻略
  • ps如何导出RAW
  • 旅拍视频技巧
  • 怎么获得小说播音版权
  • 热门搜索
    趋之若鹜是什么意思 别来无恙是什么意思 阴霾的意思 mfg是什么意思 焦躁不安的意思 鱼线什么牌子好 立竿见影的意思 颠沛流离的意思 七律长征全诗的意思 什么小说最好看