Annotation Type IsSPIImplementation


  • @Retention(RUNTIME)
    @Target(TYPE)
    @Documented
    public @interface IsSPIImplementation
    Marker interface that claims that this class implements an SPI interface that is resolved via the ServiceLoader. This is mainly for checking that this class must be public and requires a public no-argument constructor and that no references from any other Java source file may be present. If this annotation is used, it implies that the semantics of UsedViaReflection also apply.
    Author:
    Philip Helger
    See Also:
    IsSPIInterface
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String value  
    • Element Detail

      • value

        String value
        Default:
        ""