AgentBuilder.Default ByteBuddy类型的未定义方法

时间:2017-07-14 10:19:57

标签: java bytecode-manipulation byte-buddy

方法rebase((type) - > {})未定义类型AgentBuilder.Default

public static void premain(String arg, Instrumentation inst){
    new AgentBuilder.Default()
                    .rebase(type -> type.getSimpleName().equals("Calculator"))
                    .transform((builder, typeDescription) -> builder
                            .method(method -> method.getDeclaredAnnotations()
                            .isAnnotationPresent(Log.class))
                            .intercept(MethodDelegation.to(LogAspect.class)))
                    .installOn(inst);
}

1 个答案:

答案 0 :(得分:0)

您可能选择了过时的API。该步骤称为类型。您的IDE可能在这里帮助您。