0

アドバイス オブジェクトを AspectJ から java.lang.invoke.MethodHandle に変換する必要があります。アドバイスを java.lang.reflect.Method に変換してから、java.lang.reflect.MethodHandles.Lookup.unreflect を使用することで、これを行うことができます。しかし、どうすれば AspectJ アドバイスを java.lang.reflect.Method に変換できますか? 誰かアイデアはありますか?

ありがとう。

4

1 に答える 1

0

私の上司はアイデアを持っていて、私たちはちょっとしたハックでそれを解決しました.

Advice adv;
Method m = null;
Field field = AdviceImpl.class.getDeclaredField("adviceMethod");
field.setAccessible(true);
m = (Method) field.get(adv);
于 2013-01-25T18:59:12.033 に答える