Annotation Interface FromStringFactory


@Target(TYPE) @Retention(RUNTIME) public @interface FromStringFactory
Annotation used on a type to indicate that another class, the factory, provides the 'from string' method.

This annotation is applied at the type level, typically to an interface. It indicates the class which contains the relevant FromString annotation, which follows the normal rules.

For example, the interface Foo could be annotated to define its associated factory as being FooFactory. The FooFactory class would then be expected to provide a method returning Foo with a single String parameter, annotated with FromString.

Since:
1.4
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The factory class containing the static method.
  • Element Details

    • factory

      Class<?> factory
      The factory class containing the static method. The static method must have a return type of the type that declares the factory annotation.
      Returns:
      the factory type