我们有一个相当大的Java项目,在各个类中都有很多主要功能。这是一个遗留下来的遗留代码,我们正在慢慢地逐步转移到Spring框架。由于过渡,我们创建了一半使用new
创建的对象,另一半创建为Bean。
可以这么说,这会导致很多头痛并导致上下文被初始化两次,并且在此过程中我们失去对其中一个的引用。因此,由于上下文处于活动状态,从命令行调用的主要方法不会退出。作为一种短期解决方案,我们计划在所有主要方法的末尾添加System.exit调用。我知道这是一个非常糟糕的方法,但在代码处于过渡阶段并且双上下文问题得到解决之前,我们只是在寻找临时修复。
这让我回到原来的问题。代码库中有很多主要方法,手动添加System.exit()调用不是一个选项。 IntelliJ有一个系统,通过它我可以自动将System.exit()调用添加到所有主要方法的末尾吗?