Annotation Type Builtin


  • @Target({PARAMETER,FIELD})
    @Retention(RUNTIME)
    @Documented
    public @interface Builtin
    Marks services provided by this module that may need to be unambiguously referenced. Injecting with this marker annotation and the correct type ensure that the version defined in this module is used, even if another module provides a service with the same service interface.