2010-11-22 169 views
3

我使用一些匿名內部類,如Spring AOP的匿名內部類

foo(){ 
     A a = new A(arg1){ //it isn't spring bean yet 
      public Smt bar(){ 
       return new Smt(); 
      } 
     } 
} 

,現在我想添加一些AOP包裝這一類。我怎樣才能做到這一點?謝謝。

回答

2

//它不是春豆尚未

我想這意味着它會在一段時間內是一個Spring bean?然後只需使用Spring AOP。它應該對匿名內部類同樣適用。畢竟他們的名字和包裝就像任何其他職業一樣。

如果沒有,您可能不得不使用aspectj編譯或加載時編織。

+0

P.Floyd - seanizer:謝謝。是的,它可能會春天。但我不能成爲匿名的內部班,可以嗎? – 2010-11-22 21:10:30