2012-08-24 12 views
21

मैं सरल एक्सएमएल पुस्तकालय का उपयोग कर रहा: http://simple.sourceforge.net/home.phpनिकालें वर्ग = विशेषता

मैं @ElementList टिप्पणी के साथ एक समस्या है:

@ElementList 
protected List<Element> elements; 

मेरे एक्सएमएल फ़ाइल एक और है: अगर मैं इस तरह यह व्याख्या का उपयोग विशेषता:

<elements class="java.util.ArrayList"> 

गुण class="....." विशेषता को कैसे निकालें?

उत्तर

34

class विशेषता सरल बताती है कि List का कार्यान्वयन आप किस प्रकार करते हैं। यदि यह गुम है, तो सरल एक उचित वर्ग की तलाश करेगा।

एक समाधान List के बजाय ArrayList उपयोग करने के लिए है:

@ElementList 
protected ArrayList<Element> elements; 

अब सरल अभ्यस्त वर्ग गुण जोड़ें।

एक और तरीका है:

@Path("elements") 
@ElementList(inline=true) 
protected List<Element> elements; 

यह आपके सूची (कोई तत्वों -Tag प्रयोग किया जाता है) inlines लेकिन यह एक 'नई' तत्वों में डालता है -Tag

+0

धन्यवाद उपयोगकर्ता मैं ArrayList और यह गायब हो गया! : डी – user1610075

संबंधित मुद्दे