Package oracle.dbtools.plugin.api.di
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 newAnnotation
instances- Author:
- cdivilly
-
<section role="region">
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
build()
Build theAnnotation
instanceAnnotations.Builder<T>
property(java.lang.String name, java.lang.Object value)
Set the value of an annotation property to the specified valueAnnotations.Builder<T>
value(java.lang.Object value)
Set the default value() property of an Annotation
-
-
<section role="region">
-
Method Detail
-
build
T build()
Build theAnnotation
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 propertyvalue
- 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
-
-