我有一个从工厂获得的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() {....}
这是Spring的限制还是我错过了什么?
注意: System.out.println(astudent instanceof IStudent); // prints true