2011-07-07 7 views
2

すべてのパブリックメソッド、任意の戻り値の型、部分クラス名の一致、すべてのメソッド、最初の引数としてセッションを取る。私はこれに一致するSpring AOPポイントカット注釈が必要です

私は、これは動作しません@Before(value="execution(public * *ServiceImpl.*(*.PlayerSession,..))")

を思い付きました。しかし私がそれを@Before(value="execution(public * com.mycompany.mypkg.IdServiceImpl.*(*.PlayerSession,..))")に変更すると動作します。私はこれについての説明を得ることができますか?

答えて

0

代わりにこれを使用してみてください:

@Before(value = "execution(public * *..*ServiceImpl.*(*..PlayerSession, ..))") 

あなたはので、春はどんなパッケージ

ノートであなたの*ServiceImplサービスを検索しまう*..を追加する必要があります。ただ便宜のために、私はあなたの前にも、それが追加されましたPlayerSessionオブジェクト