Java 不使用System.quit或return退出j2ee程序
我有一个代码块,如下所示Java 不使用System.quit或return退出j2ee程序,java,jakarta-ee,jboss,Java,Jakarta Ee,Jboss,我有一个代码块,如下所示 public Message functionName() { ... try { Message message; //something } catch { ... // quit here } return message } 在从catch块抛出异常之后,我想停止进一步的执行。我无法使用System.quit(),因为它会杀死服务器。我
public Message functionName()
{
...
try
{
Message message;
//something
}
catch
{
...
// quit here
}
return message
}
在从catch块抛出异常之后,我想停止进一步的执行。我无法使用System.quit()
,因为它会杀死服务器。我不能使用返回1代码>因为它期望返回类型为class类型。还有其他方法吗?这取决于上下文(以及API合同)
如果消息
是要显示/记录的内容(即一些文本信息的“包装器”),我将返回新的消息
,其中包含捕获块中捕获的异常
的错误消息
否则可以返回null代码>(尽管这被认为不是最佳做法),或抛出异常-原始异常或新异常,并带有适当的消息(或者,原始异常作为根本原因)。您到底想做什么?结束会议?注销用户?但是如果你不关心它返回什么,你就不能返回一条新消息()
?