[Seasar-user:16481] Re: mainメソッドのpointcut方法について
aaa aaa
[E-MAIL ADDRESS DELETED]
2008年 12月 9日 (火) 18:27:01 JST
mitsuokaです。
以下の設定で、mainを除外することができました。
ありがとうございます。
しかし、Objectクラスのメソッドnotify,notifyAllなどの設定を
全て、指定する必要があるのでしょうか?
エラーコンソール
WARN 2008-12-09 18:14:05,593 [main] Testのメソッド(wait)にはアスペクトを適用できない修飾子が指定されています
WARN 2008-12-09 18:14:05,593 [main] Testのメソッド(wait)にはアスペクトを適用できない修飾子が指定されています
WARN 2008-12-09 18:14:05,593 [main] Testのメソッド(wait)にはアスペクトを適用できない修飾子が指定されています
WARN 2008-12-09 18:14:05,593 [main] Testのメソッド(getClass)にはアスペクトを適用できない修飾子が指定されています
WARN 2008-12-09 18:14:05,609 [main] Testのメソッド(notify)にはアスペクトを適用できない修飾子が指定されています
WARN 2008-12-09 18:14:05,609 [main] Testのメソッド(notifyAll)にはアスペクトを適用できない修飾子が指定されています
>
>> AOPの自動設定について伺いたいことがあります。Mainクラス自身をDI化した状態でAOP設定をすると、
>> static関数がふくまれていることから、警告が発生します。
>> そこで、pointcutを使用して対象外にしようとしているのですが、どうもうまくいきません。
>>
>> 間違いなく設定ファイル不備だとはおもうのですが、原因がわからないのでご教授願います。
>
> pointcut は Java の正規表現を指定するだけです.
> Java の正規表現については java.util.regex.Pattern の
> Javadoc に説明があります.
>
> http://java.sun.com/javase/ja/6/docs/ja/api/java/util/regex/Pattern.html
>
> 特定の名前を除外するには「幅ゼロの否定先読み」を
> 使うのが簡単です.
> 例えば foo() と bar() を除くなら
>
> ...
>
> のように指定します.
> # 試してないけどたぶん.
>
>> ※DICONファイル設定を含めてしまうとコマンドメールエラーになってしまうため、
>> 情報不足で申し訳ございませんが、よろしくお願いします。
>
> 添付が出来ないということでしょうか?
> それなら該当部分を本文にコピペできると思うのですが.
>
>
_________________________________________________________________
【MSN相談箱】隠れスポット探しちゃおう!とっておきのイルミネーション
http://questionbox.jp.msn.com/topic/
Seasar-user メーリングリストの案内