2017-02-07 15 views
0

Добрый день,Как обнаружить новые методы в классах JAXB

Я работаю с большой xml-схемой, которая подвержена многим изменениям. В настоящее время я использую JAXB для его обработки и задавался вопросом, есть ли способ увидеть, добавлены ли какие-либо дополнительные методы в классы JAXB, основанные на изменениях схемы. Все методы JAXB следует называть где-то во всем проекте, но не обязательно во время выполнения, поэтому такие вещи, как EclEmma, ​​действительно не работают для меня. Я просто хочу простой способ дважды проверить, обрабатываются ли все возможные теги xml. Пример может дать более ясность.

Пример:

<!-- before schema change --> 
<School> 
    <Student>Kyle</Student> 
</School> 

<!-- after schema change --> 
<School> 
    <Student>Kyle</Student> 
    <NewStudent>Susan</NewStudent> 
</School> 

Я хотел бы иметь возможность получать уведомления о том, что поле «NewStudent» было добавлено к схеме и JAXB, но еще не обработано в моем Java проекте. Есть ли какой-нибудь инструмент на рынке Eclipse Marketplace, который бы мне помог?

Я не могу полагаться на внешние библиотеки, поэтому эта функциональность должна поступать из Eclipse или быть написана сама по себе.

ответ

0

Лучшее решение для моего вопроса заключается в использовании плагин UCDetector найти здесь http://www.ucdetector.org/

Я бы затем запустить плагин на пакете JAXB исключительно в то время как отфильтровывая сеттеры, или любые другие методы, которые я не волнует, если Я использую или нет.