Make the Hibernate Validator annotation processor aware of the new locations where constraints can be specified
Description
The annotation processor should apply sensible compile-time checks to report any issues with constraints given via type annotations. E.g. the following should cause an error to be reported as the @Email constraint is not supported for Number:
Environment
None
Activity
Show:
Gunnar Morling July 5, 2017 at 10:58 PM
just seeing this issue relating to our recent discussion. Seems it's not doable at least in Java 8. Would be worth checking whether things changed in Java 9.
An alternative may be to look into the "Checker Framework" and see how it could be used for our purposes. But likely that'd require the user to work with two tools (the existing AP and the Checker Framework) which seems not really desirable. It thus might make sense to wait until the required APIs have been established in JSR 269.
The annotation processor should apply sensible compile-time checks to report any issues with constraints given via type annotations. E.g. the following should cause an error to be reported as the
@Email
constraint is not supported forNumber
: