4.0 より前の JAXB および XML バインディングは、非推奨の Validator クラスを提供します。 オンデマンド検証はサポートされなくなったため、このクラスは XML バインディング 4.0 では使用できません。
代わりに、スキーマ妥当性検査を使用して、アンマーシャル時妥当性検査を実行することをお勧めします。
スキーマ妥当性検査の使用方法の例を以下に示します。
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema dataObjectSchema = schemaFactory.newSchema(newFile("dataObjectSchema.xml"));
jaxbUnmarshaller.setSchema(dataObjectSchema);
Jakarta 10 のマイグレーションについて詳しくは、 Jakarta XML Binding 4.0 と 3.0 の相違点を参照してください。