JAXB:يمكن جعل XmlAttribute المعلمة "المطلوب=true" الافتراضية ؟
-
22-07-2019 - |
سؤال
لدي
@XmlAttribute(required=true)
في مئات الأماكن في المشاريع.
يمكنني أن أجعل هذا الافتراضية ؟ ...
لذلك أنا فقط ثم تحتاج إلى تحديد
@XmlAttribute(required=false)
عند الحاجة.
المحلول
لا هذا السلوك من الصعب السلكية.ومع ذلك ، required
السمة هو حقا بديلا خفيفة الوزن السليم مخطط XML.إذا كنت بحاجة إلى سيطرة أفضل على صحة الوثائق ، ثم أقترح عليك تعريف مخطط XML على المستندات الخاصة بك ، وحقن المخطط في JAXBContext
.الوثائق ثم سيتم فحص على التنظيم و unmarshalling و لن تضطر إلى الاعتماد على شروح التحقق من الصحة.
لا تنتمي إلى StackOverflow