javax.проверка/гибернация-валидатор по умолчанию @Действителен для всех вложенных объектов

#kotlin #hibernate-validator

Вопрос:

Мы используем javax.validation/hibernate-валидатор в Kotlin для проверки классов данных. Поскольку @Valid аннотации требуются для всех вложенных объектов, наши классы данных загрязняются @get:Valid .

 data class Pet(  @get:Valid  val attribues: PetAttributes,  @get:Valid  val relationships: PetRelationships,  @get:Valid  val specificValues: PetSpecificValues,  @get:Valid  val ...: Pet..., )  

Есть ли способ аннотировать классы данных, чтобы все вложенные объекты были проверены?