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

时间:2012-07-18 22:38:27

标签: java annotations

创建新注释时

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

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

我得到了

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

我想得到

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

2 个答案:

答案 0 :(得分:1)

注释中元素的顺序是无关紧要的,强制排序完全没有意义。不要在此浪费你的努力,这是不值得的 - 无论如何,你不能强迫订购,这是不可能的。

答案 1 :(得分:0)

不,我怀疑是否有办法强制属性的顺序。