Using multiple parameters annotations
Here is a list of all the parameters annotations and where you can use them :
Annotation | Parameter kind | Modddel kind |
---|---|---|
| Member parameter | Any modddel |
| Member parameter | SimpleEntity |
| Member parameter | SimpleEntity |
| Member parameter | Any modddel |
| Dependency parameter | Any modddel |
You can annotate the same parameter with multiple annotations :
You can use
@withGetter
with any other member parameter annotationYou can use
@NullFailure
with@validParam
For Iterable2Entity, the member parameter can have up to two
@NullFailure
annotations, one for eachmaskNb
However :
You can't use
@dependencyParam
with any annotation reserved to member parametersYou can't use
@NullFailure
with@invalidParam
: That's because@invalidParam
requires a nullable parameter that is valid when it's null (See relevant section). If you want an alternative, see this section.You can't use
@validParam
with@invalidParam
Example :
If you want to use both @validParam
and @withGetter
, you can use the shorthand @validWithGetter
. Similarly, if you want to use both @invalidParam
and @withGetter
, you can use the shorthand @invalidWithGetter
.
Last updated