2011-12-24 2 views
1

Eclipselink의 MOXy를 사용하려고합니다. 내 주석 클래스와 같은 디렉토리에 jaxb.properties 파일을 넣고는 항목이 포함되어내 JAXB 구현을 확인하십시오.

javax.xml.bind.context.factory = org.eclipse.persistence.jaxb.JAXBContextFactory

어쨌든 거기를 이 구현이 런타임에 사용되는지 확인할 수 있습니까? 예를 들어, 내 경우 StAX 구현을 확인할 수 있습니다 은 검사에 의해 Woodstox이다.

inputFactory.getClass() getName()가 동일 com.ctc.wstx.stax.WstxInputFactory

입니다 거기에 내가 할 수있는 유사한 아무것도 내 JAXB 구현을 확인 하시겠습니까?

감사합니다.

답변

3

this answer에서 :뿐만 아니라

package example; 

import javax.xml.bind.JAXBContext; 
import example.foo.Foo; 

public class Demo { 

    public static void main(String[] args) throws Exception{ 
     System.out.println(JAXBContext.newInstance(Foo.class).getClass()); 
     // If MOXy is used, this will print: 
     // class org.eclipse.persistence.jaxb.JAXBContext 
    } 

} 
+2

그래 여기에 몇 가지 추가 정보를 원하시면 : http://blog.bdoughan.com/2011/05/specifying-eclipselink-moxy-as-your.html –

+2

그래, 블 레즈 JAXB의 모든 것들에 대한 정보의 근원입니다. 나는 그가 그것에 관하여 블로그 포스트를 만들었다는 것을주의하지 않았다! –

+0

예, 꽤 좋습니다. 원하는 경우 편집자가이 스레드를 삭제할 수 있습니다. –