我在代码中的 3 种不同方法上有一个名为 @Profiled 的 AspectJ @Around 注释。每个方法(myMethod1 到 myMethod3)为同一个类 MyClass 调用不同的构造函数。
比方说:
@Profiled
public void myMethod1() {
MyClass myClass = new MyClass(int,Date,List<int>);
}
@Profiled
public void myMethod2() {
MyClass myClass = new MyClass(int,Date);
}
@Profiled
public void myMethod3() {
MyClass myClass = new MyClass(int);
}
当我调用这些方法时,我收到以下错误:
对于我的方法 2:
org.aspectj.runtime.reflect.JoinPointImpl cannot be cast to java.util.List
对于我的方法 3:
org.aspectj.runtime.reflect.JoinPointImpl cannot be cast to java.util.Date
关于问题可能是什么的任何想法?