我有一个从工厂获得的 Spring Bean,比如说,
private ObjectFactory<GoodStudent> studentFactory;
public void somemethod() {
IStudent astudent = studentFactory.getObject();
System.out.println(astudent instanceof GoodStudent); // prints false.
}
这是因为 Aspects 而发生的吗?因为,我在 GoodStudent 中有一个使用 Aspects(围绕方面)增强的方法,例如,
public class GoodStudent implements IStudent { ...
@UsesAspect
public void logStudent() {....}
这是春天的限制还是我错过了什么?
笔记 : System.out.println(astudent instanceof IStudent); // prints true