我使用了一些匿名内部类,例如
foo(){
A a = new A(arg1){ //it isn't spring bean yet
public Smt bar(){
return new Smt();
}
}
}
现在我想为这个类添加一些AOP封装。我该怎么做?谢谢。
我使用了一些匿名内部类,例如
foo(){
A a = new A(arg1){ //it isn't spring bean yet
public Smt bar(){
return new Smt();
}
}
}
现在我想为这个类添加一些AOP封装。我该怎么做?谢谢。
// 这还不是Spring Bean
我猜这意味着它最终会成为一个Spring Bean?那么只需使用Spring AOP即可。它在匿名内部类上同样有效。毕竟,它们像任何其他类一样具有名称和包。
如果不是,您可能需要使用AspectJ编译或加载时编织。