基于其他注解创建自定义kotlin注解

7vux5j2d  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(272)

我有一个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

这在语义上是可能的吗?
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题