All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.mletkin.numerobis.annotation.package-info Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
/**
 * Provides annotations to control the builder plugin.
 * 

* @GenerateBuilder
* For every class that is annotated with this annotation a builder class will * be generated. The Builder class will be stored in a separate class file. *

* @GenerateAccessors
* For every field in the product class an accesssor is created in the peoduct * class unless the field is annotated with @Ignore *

* @GenerateMutator
* A mutator is generated for the annotated field unless the field is annotated * with @Ignore. May be used for customization of the mutator since mutator * generation is the default for every field. *

* @Ignore
* Fields an constructors that are annotated with this annotation are ignored by * the builder.
* No "with" method will be generated for an annotated field.
* No builder constructor will be generated for annotated constructors. *

* @Immutable
* The annotated class is considered immutable, no manipulation facility will be * generated. *

* @Mutable
* The annotated class is considered mutable, a manipulation facility will be * generated. */ package io.github.mletkin.numerobis.annotation;





© 2015 - 2024 Weber Informatics LLC | Privacy Policy