gpt4 book ai didi

java - JPA:自己的注释来为具有相同值的字段捆绑注释

转载 作者:搜寻专家 更新时间:2023-11-01 02:53:23 24 4
gpt4 key购买 nike

我想知道如何为具有相同注释的字段编写自己的注释。

例如:

老类:

public class XXXEntity {

@NotNull
@SomeAnnotation_0
@SomeAnnotation_1
@Size(max = 100)
private String email_0;

@NotNull
@SomeAnnotation_0
@SomeAnnotation_1
@Size(max = 100)
private String email_1;

...
}

期望的类(class):

public class XXXEntity {

@MyOwnAnnotation
private String email_0;

@MyOwnAnnotation
private String email_1;

...
}

有什么提示吗?

谢谢
强尼

最佳答案

javax.validationconstraint composition .您可以将所有验证注释捆绑到一个自定义注释中。从文档中复制示例:

@NotNull
@Size(min = 2, max = 14)
@CheckCase(CaseMode.UPPER)
@Target( { METHOD, FIELD, ANNOTATION_TYPE })
@Retention(RUNTIME)
@Constraint(validatedBy = {})
@Documented
public @interface ValidLicensePlate { .. }

但是,您不能对非验证注释执行此操作。

关于java - JPA:自己的注释来为具有相同值的字段捆绑注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com