Interface Annotations.Builder<T extends java.lang.annotation.Annotation>

  • Type Parameters:
    T - The type of annotation to create
    Enclosing interface:
    Annotations

    public static interface Annotations.Builder<T extends java.lang.annotation.Annotation>
    Builds new Annotation instances
    Author:
    cdivilly
  • <section role="region">
    • Method Detail

      • build

        T build()
        Build the Annotation instance
        Returns:
        Annotation instance
      • property

        Annotations.Builder<T> property​(java.lang.String name,
                                        java.lang.Object value)
        Set the value of an annotation property to the specified value
        Parameters:
        name - The name of the property. The annotation type is checked to ensure the annotation contains the named property
        value - The value of the property.
        Returns:
        self
      • value

        Annotations.Builder<T> value​(java.lang.Object value)
        Set the default value() property of an Annotation
        Parameters:
        value - The value to assign to the #value() property
        Returns:
        self
    </section>