- 
 
 public interface JAXBContextFactory新しい JAXBContextインスタンスを作成するファクトリ。 JAXBContextFactoryはServiceLoader.load(Class)を使用して見つけることができます- 導入されたバージョン:
- 9, JAXB 2.3
 
- 
- 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 JAXBContextcreateContext(Class<?>[] classesToBeBound, Map<String,?> properties)JAXBContextクラスの新しいインスタンスを作成します。JAXBContextcreateContext(String contextPath, ClassLoader classLoader, Map<String,?> properties)JAXBContextクラスの新しいインスタンスを作成します。
 
- 
- 
- 
メソッドの詳細- 
createContextJAXBContext createContext(Class<?>[] classesToBeBound, Map<String,?> properties) throws JAXBException JAXBContextクラスの新しいインスタンスを作成します。セマンティクスについては、 JAXBContext.newInstance(Class[], java.util.Map)を参照してください。- パラメータ:
- classesToBeBound- 新しい- JAXBContextによって認識されるJavaクラスのリスト。 名前付きモジュールにある- classesToBeBoundのクラスは、openから少なくとも- java.xml.bindモジュールまでのパッケージ内になければなりません。 空でもよいが、その場合は仕様定義済みクラスだけを認識している- JAXBContextが返される。
- properties- プロバイダ固有のプロパティ。 nullでもよいが、空マップで渡す場合と同じことを意味する。
- 戻り値:
- JAXBContextの新しいインスタンス。
- 例外:
- JAXBException-- JAXBContextの作成中に次のようなエラーが発生した場合(ただし、これらに限定されない)。- JAXB実装が検出されない
- クラスがJAXB注釈を誤って使用している
- クラス間に重複する注釈がある(たとえば、同じ型名を持つ2つのクラス)
- JAXB実装がプロバイダ固有の帯域外情報を見つけられない場合(開発時に生成された追加ファイルなど)
- classesToBeBoundは- java.xml.bindモジュールに対してオープンしていません
 
- IllegalArgumentException- パラメータに- nullが含まれる場合(つまり、- newInstance(null,someMap);)
- 導入されたバージョン:
- 9, JAXB 2.3
 
 - 
createContextJAXBContext createContext(String contextPath, ClassLoader classLoader, Map<String,?> properties) throws JAXBException JAXBContextクラスの新しいインスタンスを作成します。セマンティクスについては、 JAXBContext.newInstance(String, ClassLoader, java.util.Map)を参照してください。プロパティの解釈は、実装に委ねられます。 実装は、理解できないプロパティを検出した場合は、 JAXBExceptionをスローする必要があります。- パラメータ:
- contextPath- スキーマ派生クラスを含むJavaパッケージ名のリスト。 名前付きモジュールにある- classesToBeBoundのクラスは、openから少なくとも- java.xml.bindモジュールまでのパッケージ内になければなりません。
- classLoader- このクラス・ローダーが実装クラスの場所の特定に使用される。
- properties- プロバイダ固有のプロパティ。 nullでもよいが、空マップで渡す場合と同じことを意味する。
- 戻り値:
- JAXBContextの新しいインスタンス
- 例外:
- JAXBException-- JAXBContextの作成中に次のようなエラーが発生した場合- パッケージ内でObjectFactory.classまたはjaxb.indexが見つからない
- contextPathに含まれるグローバル要素間であいまいさがある
- コンテキスト・ファクトリ・プロバイダ・プロパティの値が見つからない
- 同じcontextPathに異なるプロバイダからのスキーマ派生パッケージが混在している
- パッケージがjava.xml.bindモジュールに対してオープンしていない
 
- 導入されたバージョン:
- 9, JAXB 2.3
 
 
- 
 
-