Module io.inverno.core.annotation

module io.inverno.core.annotation

The Inverno Framework annotation module, providing annotations to be used to create modular applications based on Inversion of Control principle and Dependency Injection.

The framework actually processes these annotations at compile time to statically check bean dependencies. This prevents many common dependency injection issues at runtime like missing dependencies, conflicts...

As a consequence, reflection is not required to instantiate beans which reduce the module loading time. This also goes well with Java modular system as there's no need for a module to be opened.

Jeremy Kuhn