我想知道是否可以编写在实现指定接口的项目类中找到的byte-buddy java-agent,并在这些类中匹配返回指定类型的方法?
答案 0 :(得分:0)
是的,这是可能的。您可以为此应用代理构建器:
new AgentBuilder.Default()
.type(ElementMatchers.isSubTypeOf(YourInterface.class))
.transform((builder, type, cl, module) ->
builder.method(returns(YourReturnType.class)).intercept( ... )
).installOn(inst);