我的代码中有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);
}
当我调用这些方法时,我收到以下错误:
for myMethod2:
org.aspectj.runtime.reflect.JoinPointImpl cannot be cast to java.util.List
for myMethod3:
org.aspectj.runtime.reflect.JoinPointImpl cannot be cast to java.util.Date
关于问题的任何想法?