可能重複:
Is there a way to throw an exception without adding the throws declaration?如何重新引發異常?
我不知道是否有封裝Exception
並重新拋出它在另一個Exception
方法時已經定義並沒有throws
條款的方式。
一個例子(與JMS onMessage
法):
public void onMessage(Message message) {
if(message instanceof ObjectMessage){
ObjectMessage objectMessage = (ObjectMessage)message;
try {
Object object = objectMessage.getObject();
} catch (JMSException e) {
throw new CustomException("blah blah", e); // ERROR HERE : Unhandled exception type CustomException
}
}
}
所以,我怎麼能和封裝在我的代碼派遣CustomException
好嗎?有沒有辦法?謝謝
是的。對不起 –