我原以为会是一个简单的问题,结果却是一个令人头疼的问题。
我目前正在使用 JAXB 2 从我无法控制的 XSD 生成代码。我需要从模式中访问约束,以便在这些对象中设置值时应用一些逻辑和保护代码。批量验证根本行不通。在大多数情况下,我可以简单地截断字符串,一切都会好起来的。为此,我需要获取在 XSD 中声明的长度,以便在保护代码中应用它并保持这一层的通用性。另一种方法是复制和硬编码长度,但坦率地说,如果有更好的方法来做到这一点,我将不胜感激。
我在这里说的是字符串长度,但这适用于 XSD 中可声明的所有方面。
欢迎提出建议、代码示例和链接,基本上任何可以帮助我不在类中对数据进行硬编码的东西。
谢谢