@Singleton @Documented @Retention(value=RUNTIME) public @interface Context
Micronaut by default treats all
Singleton bean definitions as lazy and will only load them on demand. By
annotating a bean with @Context you can ensure that the bean is loaded at the same time as the context.
WARNING: This annotation should be used sparingly as Micronaut is designed in such a way as to encourage minimal bean creation during startup.
NOTE: This annotation can also be used as a meta annotation