2012-04-05 14 views
7


का उपयोग कर कस्टम कन्वर्टर्स कॉन्फ़िगर करें मैं कस्टम कनवर्टर का उपयोग करके दो जावा कक्षाओं को मैप करने के लिए डोज़र जावा एपीआई का उपयोग करने की कोशिश कर रहा हूं। जावा में क्लास-स्तरीय कस्टम कनवर्टर्स को कॉन्फ़िगर करने का कोई तरीका है? अभी मुझे एक्सएमएल में कॉन्फ़िगरेशन जोड़ना है:डोज़र जावा एपीआई

<configuration> 
    <custom-converters> 
     <converter type="com.abc.A2BConverter" > 
      <class-a>com.abc.ClassA</class-a> 
      <class-b>com.abc.ClassB</class-b> 
     </converter> 
    </custom-converters>  
</configuration>` 

किसी भी मदद की सराहना की जाती है!

+0

शायद DozerBeanMapper (http://dozer.sourceforge.net/apidocs/org/dozer/DozerBeanMapper.html) से addMapping() विधि का उपयोग कर –

+0

आपके उत्तर, nico_ekito के लिए धन्यवाद। हालांकि मुझे addMapping() विधि का उपयोग कर वर्ग/प्रकार स्तर कस्टम कनवर्टर को कॉन्फ़िगर करने का कोई तरीका नहीं मिला है। कस्टम कनवर्टर इंटरफ़ेस TypeMappingBuilder या DozerBuilder में मौजूद नहीं है। मैपिंगबिल्डर; यह फील्डमैपिंग बिल्डर में है। – dchen

उत्तर

6

डोजर प्रलेखन कहते हैं:

वास्तव में विन्यास के कुछ भागों (जैसे वैश्विक विन्यास ब्लॉक) केवल XML स्वरूप में व्यक्त करने के लिए संभव हो रहे हैं। (Link)

जहां तक ​​मुझे पता है कि क्लास-स्तरीय कस्टम कनवर्टर्स को इस वैश्विक कॉन्फ़िगरेशन ब्लॉक में परिभाषित किया जाना है।

तो: नहीं, आप उन्हें जावा एपीआई के माध्यम से परिभाषित नहीं कर सकते हैं।

+0

आपकी मदद के लिए धन्यवाद! – dchen

+0

आपका स्वागत है! – Sebi

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