0
每當我創建一個新的方法,使用這種方法了Javassist調用注入法的
public static void addMethod(CtClass targetClass, String code) throws Exception {
CtNewMethod.make(code, targetClass);
targetClass.toClass();
logger.info("Method Successfully created in " + targetClass.getName());
}
,後來嘗試用
public static void invokeMethod(CtClass targetClass, String methodName, Object...args) throws Exception {
Method method = targetClass.getClass().getDeclaredMethod(methodName);
method.invoke(targetClass, args);
}
我得到的異常「java.lang.NoSuchMethodException調用它:Javassist進行.CtClassType.testMethod()「
有人知道我在做什麼錯嗎?