Class AppliedAnnotationObject.BuilderTMF

Direct Known Subclasses:
AppliedAnnotationObject.BuilderTMFC, CsvAnnotation.Builder, ExampleAnnotation.Builder, FormDataAnnotation.Builder, HeaderAnnotation.Builder, HtmlAnnotation.Builder, JsonAnnotation.Builder, MsgPackAnnotation.Builder, OpenApiAnnotation.Builder, PathAnnotation.Builder, PathRemainderAnnotation.Builder, PlainTextAnnotation.Builder, QueryAnnotation.Builder, SchemaAnnotation.Builder, SoapXmlAnnotation.Builder, SwapAnnotation.Builder, UonAnnotation.Builder, UriAnnotation.Builder, UrlEncodingAnnotation.Builder, XmlAnnotation.Builder
Enclosing class:
AppliedAnnotationObject

Builder for applied annotations targeting classes, methods, and fields.

Combines the capabilities of AppliedAnnotationObject.BuilderT, AppliedAnnotationObject.BuilderM, and field targeting, providing comprehensive targeting for classes, methods, and fields.

Example:

// Target classes, methods, and fields MyAnnotation annotation = MyAnnotation .create() .on(MyClass.class) // Target class .on(MyClass.class.getMethod("myMethod")) // Target method .on(MyClass.class.getField("myField")) // Target field .build();