public interface JAXBContextFactory 新しい JAXBContext インスタンスを作成するファクトリ。JAXBContextFactory は ServiceLoader.load(Class)SE を使用して見つけることができます
| 修飾子と型 | メソッドと説明 |
|---|---|
JAXBContext | createContext(ClassSE<?>[] classesToBeBound, MapSE<StringSE,?> properties)JAXBContext クラスの新しいインスタンスを作成します。 |
JAXBContext | createContext(StringSE contextPath, ClassLoaderSE classLoader, MapSE<StringSE,?> properties)JAXBContext クラスの新しいインスタンスを作成します。 |
JAXBContext createContext(ClassSE<?>[] classesToBeBound, MapSE<StringSE,?> properties) throws JAXBException
JAXBContext クラスの新しいインスタンスを作成します。
セマンティクスについては、JAXBContext.newInstance(Class[], java.util.Map) を参照してください
classesToBeBound - 新しい JAXBContext によって認識される java クラスのリスト。名前付きモジュールにある classesToBeBound のクラスは、少なくとも jakarta.xml.bind モジュールに対して open であるパッケージに含まれている必要があります。空にすることができます。その場合、仕様で定義されたクラスについてのみ知っている JAXBContext が返されます。properties - プロバイダー固有のプロパティ。null にすることができます。これは、空のマップを渡すのと同じことを意味します。JAXBContext の新しいインスタンス。JAXBException - JAXBContext の作成中に次のようなエラーが発生した場合(ただしこれらに限定されません):classesToBeBound は jakarta.xml.bind モジュールに対して開かれていません IllegalArgumentExceptionSE - パラメーターに null が含まれている場合 (つまり、newInstance(null,someMap);)JAXBContext createContext(StringSE contextPath, ClassLoaderSE classLoader, MapSE<StringSE,?> properties) throws JAXBException
JAXBContext クラスの新しいインスタンスを作成します。
セマンティクスについては、JAXBContext.newInstance(String, ClassLoader, java.util.Map) を参照してください
プロパティの解釈は実装次第です。実装は、理解できないプロパティを見つけた場合、JAXBException をスローする必要があります。
contextPath - スキーマ派生クラスを含む java パッケージ名のリスト。名前付きモジュールにある classesToBeBound のクラスは、少なくとも jakarta.xml.bind モジュールに対して open であるパッケージに含まれている必要があります。classLoader - このクラスローダーは、実装クラスを見つけるために使用されます。properties - プロバイダー固有のプロパティ。null にすることができます。これは、空のマップを渡すのと同じことを意味します。JAXBContext の新しいインスタンス JAXBException - JAXBContext の作成中に次のようなエラーが発生した場合jakarta.xml.bind モジュールに対して開かれていません Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.