java - 如何简化注释

标签 java annotations hibernate-annotations

我正在使用 Hibernate validator 中的 @NotEmpty 注释。但是我需要提供自定义消息。因此我正在尝试以下方法来消除重复的代码

@org.hibernate.validator.constraints.NotEmpty
public @interface NotEmpty {
    String message() default "{notempty}";
}

以上是正确的方法吗?我可以知道这个注释重写的术语是什么吗?

最佳答案

如果您想提供默认消息,请更改 ValidationMessages.properties 内的 org.hibernate.validator.constraints.NotEmpty.message 键的值,无需另一个注释。这也是默认消息,您可以在声明注释时指定消息

您可以在Annotation Processing上阅读有关注释的更多信息。

关于java - 如何简化注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029175/

相关文章:

java - 有没有办法在 logback.xml 中添加多个模式?

java - HTTPS 不适用于域名或静态 IP,但适用于本地 IP

java - org.springframework.beans.factory.annotation.Value 的替代方案,它不是基于 Spring 的

java - 使用 JAX-RS 继承

mysql - 保存到数据库的日期值与应有的值不同

java - HashMap/TreeSet 组合不一致

java - 无需 Spring MVC 的自动数据绑定(bind) Java 对象

java - 如何查找带有我的注释的所有类 |野蝇JavaEE

java - @ManyToOne 和@BatchSize

使用基本实体的 hibernate 注释