2010-11-22 167 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