Annotation Type Abstract


  • @Target(TYPE)
    @Retention(RUNTIME)
    public @interface Abstract
    Indicates that an Entity or Relation interface is abstract and cannot be instantiated directly.

    This annotation is necessary because, while all interfaces are implicitly abstract in Java, this explicitly marks a type as abstract within the Information System model's type definition, which is derived via reflection.

    Author:
    Luca Frosini (ISTI - CNR)