Closed iXanadu13 closed 8 months ago
Delegation does not work well here. Have a look at Advice and disableClassFormatChanges.
Thanks for your rapid reply! I am not familiar with Advice and I am reading some other issues in order to find some clues about it. As for "disableClassFormatChanges", it seems that it only can be found in AgentBuilder class, which runs on premain. But for some reasons I cannot do it on premain. I'm sure that the classes I want to redefine has been loaded.
I will write a lib for what I need. Thanks for your help anyway.
version: 1.14.9 Hello, author. I am a novice byte buddy. When I try to redefine a method in a class which has been loaded, I get this error. How should I modify the code? Looking forward to your reply!
The exception message:
This is my inject() function:
EntitySheep.class (I want to redefine the method "a" of it)
MySheep.java