javax.проверка/гибернация-валидатор не может проверять вложенные поля с помощью Kotlin

#kotlin #hibernate-validator

Вопрос:

Я использую валидатор для спящего режима в Котлине для проверки вложенного списка с ненулевыми строками:

 import javax.validation.constraints.NotNull
import javax.validation.constraints.Positive
import javax.validation.constraints.Size

data class Pet(
    @get:Size(min = 1, max = 64)
    val name: String
    @get:Valid
    val tags: List<@NotNull @Size(min = 1, max = 64) String>?,
)
 

Кажется, что проверка для name работает правильно, но tags проверка полностью игнорируется. Я также пытался использовать @get:Size и @field:Size , но это запрещено для List параметров типа. Я предполагаю, что эта муза будет чем-то с разрешением типа Котлина?

Комментарии:

1. hibernate.atlassian.net/browse/HV-1855