我正在字符串引导中进行验证。
我在科特林有以下课程:
class ListBlock(
@field:Size(max = 5)
val style: String,
@field:Valid
@field:Size(max = 10)
val items: List<@Size(max = 50) String>
)
关于风格的CCD_ 1通过具有大小>5
项目上的@field:Size(max = 10)
通过在列表中具有10个以上的字符串而工作良好
如果列表中的某个字符串的大小大于50个字符,我不会收到任何错误。
您必须编译到Java 1.8或更高版本(为了让字节码支持类型注释(,并使用Kotlin 1.3.70或更高的版本和选项-Xemit-jvm-type-annotations
才能工作。。。
请参阅https://youtrack.jetbrains.com/issue/KT-13228