|
Description:
|
The spec says on {{ExecutableType.IMPLICIT}}:
{quote} IMPLICIT: if @ValidateOnExecution is on a type (class or interface), then it is equivalent to @ValidateOnExecution not being present; {quote}
I'd understand this as that the default executable type ({{CONSTRUCTORS}}, {{NON_GETTER_METHODS}}) should be validated in this case. But the RI also validates getters if {{@ValidateOnExecution(type=IMPLICIT)}} is given on the type declaring a getter.
See:
* {{ExecutableTypesTest.testValidationOfConstrainedGetterWithExecutableTypeIMPLICITOnTypeLevel()}}
|