import net.bytebuddy.ByteBuddy; import net.bytebuddy.implementation.FixedValue; import net.bytebuddy.matcher.ElementMatchers; public class GenerateKnowledgeArticle { public static void main(String[] args) { try { Class<?> dynamicType = new ByteBuddy() .subclass(Object.class) .method(ElementMatchers.named("toString")) .intercept(FixedValue.value("This is a knowledge article about numbers.")) .make() .load(GenerateKnowledgeArticle.class.getClassLoader()) .getLoaded(); Object dynamicObject = dynamicType.newInstance(); System.out.println(dynamicObject.toString()); e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文