Java's reflection API allows the inspection and invocation of types, methods, fields, annotations, etc. without creating compile time dependencies.
Reflection wants to break into all code; encapsulation wants to give modules a safe space. How can this stand off in the Java module system be resolved?
The newest edition of sourcehunt presents 6 more promising packages that might find a home in your project one day. Help them grow by contributing!