【发布时间】:2010-11-09 00:40:24
【问题描述】:
使用 Java 类的反射来访问所有字段、方法等:
这些元素是否有标准化顺序(在某些标准中指定)?
当然,我可以凭经验检查它,但我需要知道它是否总是 一样的。
编辑:
我在等待这个问题:我需要什么订单;)
长话短说:我有 JAXB 注释的类,不想要
直观地表示这些类。而 XML 属性的顺序
与 XML 都不相关
标准,也不是对于 JAXB,我希望对 XML 属性有一定的顺序
视觉表现。
例如:开始在结束之后。这会伤害一个人的直觉。
【问题讨论】:
-
我同意 kd304,这引起了我的兴趣...
-
如果这些是您的类,您可以使用一些 @Order(value=11) 注释对它们进行注释,并且您的显示器会根据值对字段进行排序。
-
@kd304 :我认为您应该将最后一条评论作为答案,这可能是他正在寻找的解决方案
-
@Bishiboosh:好,我来写一个小例子。
-
FWIW,将 JAXB 注释的类转换为 XSD 时,顺序很重要。现在,必须在类注解中提供 propOrder 属性来保证特定的顺序。如果XSD订单是声明订单,会不会很膨胀?
标签: java reflection standards-compliance