9
As far as I understand a callback is a constraint that you can customise and set to any field for any type of validation.
A custom validation constraint overrides the base constraint class (creating any type of validation on any field)
I'm just not sure what the difference is, why would I use one and not the other? Are there any performance differences too?