匹配实现具有指定返回类型的接口和方法的类

时间:2017-02-22 15:21:39

标签: javaagents byte-buddy

我想知道是否可以编写在实现指定接口的项目类中找到的byte-buddy java-agent,并在这些类中匹配返回指定类型的方法?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。您可以为此应用代理构建器:

new AgentBuilder.Default()
  .type(ElementMatchers.isSubTypeOf(YourInterface.class))
  .transform((builder, type, cl, module) ->
    builder.method(returns(YourReturnType.class)).intercept( ... )
  ).installOn(inst);