java - 如何控制注释元素出现的顺序?

标签 java annotations

创建新注释时

public @interface Invariant {
    String min();
    String max();
    String Default();
    String freeform();
}

元素似乎是按字母顺序出现的。我想知道是否有办法强制执行与注释本身中建立的顺序相同的顺序?

我明白了

    @Invariant(Default = "", freeform = "", max = "", min = "")

我想得到

    @Invariant(min = "", max = "", Default = "", freeform = "")

最佳答案

注释中元素的顺序是无关紧要的,强制排序是没有意义的。不要在这上面浪费你的精力,这不值得 - 而且无论如何,你不能强制订购,这是不可能的。

关于java - 如何控制注释元素出现的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551400/

相关文章:

Java Socket 不等待接收字节

java - 如何动态初始化二维对象数组

java - TypeElement 与 TypeMirror 作为 Java 注释处理器的数据模型

iphone - 如何在 iPhone 应用程序的单个 map View 中显示多个位置

java - Hibernate 是否总是加载关联对象,即使它可以为空?

java - 我的计算器不能乘法或除法

java - 在 Intellij Idea 中将资源文件添加到工件中

java - Hibernate 无法使复合键正常工作

spring-mvc - 如何在 Spring Interceptor preHandle 方法中获取 Controller 方法名称

java - 带点的属性名称 Jackson JSON 解析