आप की तरह JAXB impl यह पता लगाने के लिए निम्न प्रयोग किया जा रहा कुछ कर सकते हैं:
import javax.xml.bind.JAXBContext;
public class Demo {
private static final String MOXY_JAXB_CONTEXT = "org.eclipse.persistence.jaxb.JAXBContext";
private static final String METRO_JAXB_CONTEXT = "com.sun.xml.bind.v2.runtime.JAXBContextImpl";
public static void main(String[] args) throws Exception {
JAXBContext jc = JAXBContext.newInstance(Root.class);
String jaxbContextImpl = jc.getClass().getName();
if(MOXY_JAXB_CONTEXT.equals(jaxbContextImpl)) {
System.out.println("EclipseLink MOXy");
} else if(METRO_JAXB_CONTEXT.equals(jaxbContextImpl)) {
System.out.println("Metro");
} else {
System.out.println("Other");
}
}
}
आप EclipseLink संस्करण के बारे में जानकारी प्राप्त कर सकते इसे से इस्तेमाल किया जा रहा है संस्करण वर्ग:
import org.eclipse.persistence.Version;
public class VersionDemo {
public static void main(String[] args) {
System.out.println(Version.getVersion());
}
}
स्रोत
2011-01-24 15:17:30
बहुत बहुत धन्यवाद! यह सब ठीक काम कर रहा है। – basZero
और "अन्य" की जांच कैसे करें? – Line