-1

How can I Intercept private methods using byte-buddy? I am able to intercept all the public methods using Advice but when I submit private method signature for interception it is not intercepted?

Rafael Winterhalter
  • 42,759
  • 13
  • 108
  • 192
ravi k
  • 31
  • 4
  • 1
    Could you share some code on how you are using advice? – Rafael Winterhalter Mar 08 '18 at 08:44
  • AgentBuilder agentBuilder = new AgentBuilder.Default() .with(AgentBuilder.RedefinitionStrategy.REDEFINITION) .with(AgentBuilder.TypeStrategy.Default.REDEFINE); agentBuilder = agentBuilder .type(ElementMatchers.hasSuperType(named(instrumentedClassName))) .transform(new AgentBuilder.Transformer.ForAdvice() .include(cl.currentClassLoader()) // .advice(matchAnyMethodIn(instrumentedMethods), myAdvice.class.getName()) ); – ravi k Mar 08 '18 at 23:36
  • Hi Rafael, this is how I am using advice, this is similar to https://github.com/fstab/promagent/blob/master/promagent-framework/promagent-internal/src/main/java/io/promagent/internal/Promagent.java – ravi k Mar 08 '18 at 23:38

1 Answers1

-1

My mistake, there is explicit call element matchers to match only public, my bad I overlooked it, I am able to intercept the public and private methods now.

ravi k
  • 31
  • 4