@Retention(value=RUNTIME) @Target(value={FIELD,PARAMETER,TYPE}) public @interface FluentBuilderApi
| Modifier and Type | Optional Element and Description |
|---|---|
String |
className
Specify the generated class name.
|
Class<? extends Annotation>[] |
methodAnnotation
Specify annotations, that should be added to terminal method.
|
String |
methodName
Specify name of the terminal method (method which really does perform the call to the factory method).
|
String |
packageName
Specify package name, where to create the generated class.
|
String |
setterNameGroup
Specify regex group, which should contain the name of the setter within the original method name.
|
String |
setterPattern
Specify prefixes of setter methods.
|
public abstract String packageName
public abstract String className
public abstract String methodName
public abstract Class<? extends Annotation>[] methodAnnotation
public abstract String setterPattern
public abstract String setterNameGroup
Copyright © 2019. All rights reserved.