автоматическое поколение последовательной версии uid использующий maven2 плагин

Мы использовали CSLA теперь больше пяти лет, и мы думаем, что он работает отлично для построения бизнес-приложений. Вместе с генерацией кода можно создать бизнес-объекты в относительный короткий срок и сфокусировать усилие на суть из приложения.

5
задан cetnar 17 November 2009 в 07:28
поделиться

2 ответа

Я не знаю ни одного плагина Maven, который мог бы добавить эту функцию, но вы могли бы вызвать задачу Serialver Ant , используя Maven AntRun Plugin в фазе жизненного цикла процессов-источников .

3
ответ дан 14 December 2019 в 01:10
поделиться

compile mojo из AspectJ compiler Maven Plugin имеет параметр XaddSerialVersionUI , который:

заставляет компилятор вычислить и добавить поле SerialVersionUID к любому типу, реализующему Serializable , на который влияет аспект. Поле вычисляется на основе класса до того, как произошло переплетение.

Таким образом, вы можете применить поддельный или пустой аспект и использовать этот плагин для переплетения ваших классов (это не идеально, но я не думаю, что изменение исходных текстов Java напрямую является действительно хорошая практика тоже).

2
ответ дан 14 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: