我有一个dto,它由spring jsr验证进行验证,如下所示:
data class CreateDeckRequest(
@field:NotBlank(message = "should not be blank!")
val name: String?,
@field:NotBlank(message = "should not be blank!")
val techDesc: String?
)
我试图简化样板文件,并希望我的dto如下所示:
data class CreateDeckRequest(
@NotBlankApi
val name: String?,
@NotBlankApi
val techDesc: String?
)
为此,我希望创建自定义注解,其可能如下所示:
@kotlin.annotation.Target(AnnotationTarget.FIELD)
@Retention(AnnotationRetention.RUNTIME)
@NotNull(message = "should not be blank!")
annotation class NotBlankApiField
这在语义上是可能的吗?
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!