0

コード内の 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);
 }

これらのメソッドを呼び出すと、次のエラーが発生します。

myMethod2 の場合:

  org.aspectj.runtime.reflect.JoinPointImpl cannot be cast to java.util.List

myMethod3 の場合:

  org.aspectj.runtime.reflect.JoinPointImpl cannot be cast to java.util.Date

問題が何であるかについてのアイデアはありますか?

4

0 に答える 0