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(尽管这被认为不是最佳做法),或抛出异常-原始异常或新异常,并带有适当的消息(或者,原始异常作为根本原因)。

您到底想做什么?结束会议?注销用户?但是如果你不关心它返回什么,你就不能返回一条
新消息()