Я использую jaxb для своих конфигураций приложений
Мне кажется, что я делаю что-то действительно кривое, и я ищу способ не нуждаться в фактическом файле или этой транзакции.
Как вы можете видеть в коде I:
1.Создайте схему в файл из моего JaxbContext (фактически из моей аннотации класса) 2.set этот файл схемы, чтобы позволить истинную проверку, когда я unmarshal
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?
Как вы это делаете?