Я использую jaxb для конфигурации своего приложения
Мне кажется, что я делаю что-то действительно кривое и ищу способ не нуждаться в реальном файле или этой транзакции.
Как вы можете видеть в коде I:
1.создать схему в файл из моего JaxbContext (фактически из моей аннотации класса)
2. установите этот файл схемы, чтобы разрешить истинную проверку, когда я отменю маршализацию
JAXBContext context = JAXBContext.newInstance(clazz);
Schema mySchema = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(schemaFile);
jaxbContext.generateSchema(new MySchemaOutputResolver()); // ultimately creates schemaFile
Unmarshaller u = m_context.createUnmarshaller();
u.setSchema(mySchema);
u.unmarshal(...);
Кто-нибудь из вас знает, как я могу проверить jaxb без необходимости создания файла схемы, который находится на моем компьютере?
Нужно ли создавать схему для проверки, она выглядит избыточной, когда я получаю ее по JaxbContect.generateSchema?
Как ты это делаешь?