如何让spring一直启动不关掉

 时间:2024-11-03 22:13:59

1、新建测试类/*** 测试Bean*/public class TestBean { public static void main(String[] args) throws IOExcept足毂忍珩ion { 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
  • 旅拍视频技巧
  • 怎么获得小说播音版权
  • 热门搜索
    国庆节手抄报简单 民族精神手抄报 放飞中国梦手抄报 走进名著手抄报内容 小学生中国梦手抄报 数学手抄报六年级 健康成长手抄报内容 小学生消防手抄报 中秋节手抄报花边 喜迎国庆手抄报