我有一个界面
public interface Foo {
int value();
}
我想要生成此接口的实现,其中该方法是本机实现的:
final DynamicType.Unloaded<Foo> load = new ByteBuddy()
.subclass(Foo.class)
.name("FooNative")
.initializer(new LoadedTypeInitializer() {
@Override
public void onLoad(final Class<?> type) {
System.loadLibrary("foo-native");
}
@Override
public boolean isAlive() {
return true;
}
})
.method(ElementMatchers.named("foo"))
.intercept(/* ??? */)
.make();
如何生成具有native
个修饰符的空方法
@Override public native int value();
?