Java 如何检查对象是否由byte buddy创建?

Java 如何检查对象是否由byte buddy创建?,java,byte-buddy,Java,Byte Buddy,我使用以下代码创建一个源对象实例 Source source = new ByteBuddy() .subclass(Source.class) .method(named("hello")) .intercept(MethodDelegation.to(Target.class)) .defineMethod("myNewMethod", void.class) .intercept(Met

我使用以下代码创建一个源对象实例

Source source = new ByteBuddy()
        .subclass(Source.class)            
        .method(named("hello"))
        .intercept(MethodDelegation.to(Target.class))
        .defineMethod("myNewMethod", void.class)
        .intercept(MethodDelegation.to(Target.class))
        .make()
        .load(Source.class.getClassLoader())
        .getLoaded()
        .newInstance();

如果源对象是由ByteBuddy创建的,我如何判断何时分析源对象?是否实现了任何标记接口或类似的东西?生成对象的实际类类似于Source$ByteBuddy$HFuwCkIQ谢谢

Byte Buddy不会在其生成的代码中留下任何跟踪,除非您将这些跟踪放入生成的类中。默认情况下,创建子类时,Byte Buddy的默认命名策略会将
$ByteBuddy$
添加到子类的名称中,但此配置可能会更改。标记类的最简单方法可能是为生成的任何类实现接口