1

EclipselinkのMOXyを使おうとしています。注釈付きクラスと同じディレクトリにjaxb.propertiesファイルを配置すると、次のエントリが含まれます。

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

とにかく、この実装が実行時に使用されていることを確認できますか?たとえば、次のことを確認することで、StAXの実装がWoodstoxであることを確認できます。

inputFactory.getClass()。getName()はcom.ctc.wstx.stax.WstxInputFactoryと同じです

JAXB実装をチェックするために私ができる同様のことはありますか?

ありがとう。

4

1 に答える 1

3

この答えから:

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
    }

}
于 2011-12-24T21:30:22.097 に答える