手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何让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一直启动不关掉
© 手抄报圈