Re:SRuntimeExceptionを継承した
このところ,まさたかさんからの要望に熱中しすぎてトラックバック頂いていたのに放置プレイしちゃいました.もうしわけないです.m(__)m
S2RemotingException
を作るのはどうでしょうか。>id:koichikさん
うーん,どんな例外をラップするのでしょう? RemoteException
?
とはいえ,クライアントが使用するインタフェースのメソッドが RemoteException
をスローすると宣言している場合は RemoteException
をそのままスローするのがよさげですよね.
となると,宣言がないにも関わらず Connector
が RemoteException
をスローしてきた場合に限ってラップする?
でもでも,throws RemoteException
がない時に RemoteException
が飛んでくると,結果として java.lang.reflect.UndeclaredThrowableException
という RuntimeException
にラップされちゃうんですよね (S2.2 以降).
なので,クライアントアプリケーション的には現状のままでも大差ない感じがしないでもありません.あえて S2Remoting 独自の例外クラスを意識してもらう必要があるのかなぁ?
どっちみち例外の処理はアスペクトがオススメ! という状況でもありますし...
S2RemotingException
を導入するとどんな場面で便利になるのと考えておられるのか,もう少し詳しく聞かせてください.