Хотя я фанат использования аннотаций, у меня есть опасения по поводу зависимостей, которые они создают на сторонних банках.
Для целей этого вопроса я имею в виду аннотации Hibernate или JPA для классов модели предметной области.
На самом деле, я хочу, чтобы моя модель предметной области состояла из простых POJO, без каких-либо зависимостей от структуры персистентности. Если я разверну свои классы домена в одном jar-файле, я не пойму, почему приложение, использующее этот jar-файл, должно импортировать и какие-либо зависимости, связанные с используемыми аннотациями.
Возможно ли, что баночки аннотаций должны зависеть только от времени компиляции?
Спасибо
Andrew