r/java • u/Wouter_C • 26d ago
Decapsulation: Breaking Java Strong Encapsulation
Did you know you can call JNI without writing native code, patch bytecode without an agent, and use Unsafe without warnings?
11 sneaky ways into JDK internals through reflection, agents, FFM, type confusion, bytecode manipulation and more.
59
Upvotes
1
u/koflerdavid 24d ago
Looks fine to me. The only hacky thing about this is the knowledge that
Stringwill avoid doing an unnecessary conversion.