Roo プロジェクトの最初の Aspect で、Web コントローラーの起動時にアドバイスを実行したいと考えています。しかし、ポイントカットを一致させることはできません。
コントローラーには、Cfx で始まるクラス名があります。私は次のフォームで試しました:
pointcut setBrand() : initialization(Cfx*.new (..));
before() : setBrand()
{
log.info("xxxxxxxxxxxx setting brand");
}
「初期化」と同様に、(本 AspectJ Cookbook から) call(Signature) を新しいキーワード、preinitialization、staticinitialization で試しました。式は何ですか?
これは関連しているのかもしれません - Roo のアスペクトにはこのような形はありません - たとえば、ポイントカットはありません。彼らはどのように働いていますか?これはどこに文書化されていますか?
ありがとう
PS すみません、再投稿です。これを Spring Roo フォーラムに投稿しましたが、応答がありませんでした。http://forum.springsource.org/showthread.php?129374-Aspect-to-trap-Controller-creation-how-to