जेएक्सबी के साथ बुलियन गुणों के लिए गेटर

मैं जैक्स-डब्ल्यूएस का उपयोग करके सेवाओं का पर्दाफाश करने की कोशिश कर रहा हूं लेकिन मुझे पहले आश्चर्य हुआ कि वेबलॉगिक अनुरोध/प्रतिक्रिया वस्तुओं के लिए आंतरिक कक्षाओं का समर्थन नहीं करता है। इस स्थिति को प्राप्त करने के बाद यहां , मुझे एक और चुनौती का सामना करना पड़ रहा है:

isXXX() विधि के अतिरिक्त/कोड के बजाय getXXX() उत्पन्न करें।

जब मैं सेवा शुरू करता हूं तो मुझे यह संदेश उत्पन्न करने की आवश्यकता होती है मुझे संदेश मिलता है:

could not find getter for property 'IsXXX' on com.foo.MyClass

एक अनुकूलन का प्रयास किया:


प्रभाव के बिना। :(

कोई मदद?

5

3 उत्तर

This has been fixed or better to say supported in jaxb 2.1.13 ( see JAXB-131 for more details). Upgrade your dependencies and configure enableIntrospection xjc option. More details on xjc options can be found on this link. If you're using org.codehause.mojo:jaxb2-maven-plugin:1.3.1 plugin see this issue comment for a workaround.

विकल्प: -एनेबल इंट्रोसक्शन

6
जोड़ा

यहां एक और प्लगइन है जो इस मुद्दे को हल करता है:

http://code.google.com/p/nebulent-xjc-booleangetter/wiki/AboutThisProject

यह getXXX() को डिफ़ॉल्ट रूप से isXXX() में जोड़ता है, इसलिए, इन कक्षाओं का उपयोग करने वाले कोड प्लगइन को लागू करने के बाद नहीं टूटते हैं।

2
जोड़ा

BooleanGetter XJC plugin for JAXB is available at http://fisheye5.cenqua.com/browse/~raw,r=1.1/jaxb2-commons/www/boolean-getter/index.html

If you are working with JavaSE 6 then it needs to be re-packaged - see http://forums.java.net/jive/message.jspa?messageID=319434

चींटी निर्माण में नीचे की तरह प्रयोग करें:

    

    
          
        
              

HTH

1
जोड़ा
दोनों लिंक टूटा हुआ है
जोड़ा लेखक Stevo Slavić, स्रोत