[Seasar-user:16594] Re: ThrowsInterceptor で例外発生箇所を特定するには

Yasuo Higa [E-MAIL ADDRESS DELETED]
2009年 1月 7日 (水) 11:29:43 JST


ひがです。
> 
> 返答ありがとうございます。
> 
> >getTargetClass(invocation).getName()
> >invocation.getMethod().getName()
> これだと、ThrowsInterceptorが適用されているactionクラス名とメソッド名
> が取得されてしまうようです。
> 
> 独自例外を定義して、そのクラスにクラス名とメソッド名のプロパティを
> Stringで持たせて、catch句でクラス名とメソッド名をセットするしか
> 無いですかね。。。
> *そうなると、全ての箇所にtry catchを書く必要があるから、AOPの威力が魅力が落ちそうな予感。。。
> 
ServiceのすべてのメソッドにInterceptorをしかけて、
そこでThreadLocalにクラス名とメソッド名を格納し、
ThrowsInterceptorで取り出すという方法もあります。


Seasar-user メーリングリストの案内