0
我不知道是否有可能编写字节好友的Java代理程序,它将在实现指定接口的项目类中找到,并在这些类中匹配返回的方法指定类型?匹配类,实现inteface和方法与指定的返回类型
我不知道是否有可能编写字节好友的Java代理程序,它将在实现指定接口的项目类中找到,并在这些类中匹配返回的方法指定类型?匹配类,实现inteface和方法与指定的返回类型
是的,这是可能的。您可以为此应用代理商构建工具:
new AgentBuilder.Default()
.type(ElementMatchers.isSubTypeOf(YourInterface.class))
.transform((builder, type, cl, module) ->
builder.method(returns(YourReturnType.class)).intercept(...)
).installOn(inst);