В документах говорится, что в зависимости от версии, доступ к Domain.constraints или Domain.constrainedProperties должен давать карту значений ключей.
https://grails.github.io/grails2-doc/2.5.4/ref/Domain%20Classes/constraints.html
Во время выполнения статические ограничениясвойство является картой так, что ключи на карте являются именами свойств, а значения, связанные с ключами, являются экземплярами ConstrainedProperty:
Однако при использовании 2.5+ доступ к свойству ограничений во время выполнения недать карту, но замыкание, и я не могу получить доступ к экземплярам ConstrainedProperty.
Я пытался использовать утилиты класса grails для доступа к статическому свойству также
GrailsClassUtils.getStaticFieldValue(Domain,"constraints")//this is still a closure
GrailsClassUtils.getStaticFieldValue(Domain,"constrainedProperties")//null, this property doesn't exist below version 3.0