Exclusions & configuration
Not everything can be safely renamed or translated. RJNI ships built-in
exclusion profiles for the common cases that would otherwise break at runtime, plus
config-driven controls you set yourself.
- Reflection by nameClass.forName-style lookups by literal string.
- ServiceLoaderProvider-lookup classes matched by service-file convention.
- JPMS module descriptorsmodule-info classes.
- Spring proxyingYour own bean classes stay eligible; Spring's own proxy internals don't.
- Proxy-library internalsCGLIB, ByteBuddy, Javassist, Hibernate's bytecode provider.
- Config-driven keep rules ConditionalYour own class-level exclusion patterns.
- Trial / evaluation mode ImplementedProtect a deterministic subset before licensing the full build.
- Configuration referenceEvery CLI flag, in one place.