Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > XDoclet и абстрактные классы?


Автор: Samik 1.12.2005, 12:41
Здравствуйте,
есть такая проблема
имею абстрактный класс Class1 с реализованным
полем id а так же методами getId и setId.
Создаю класс Class2 extends Class1 и хочу в Class2 использовать
XDoclet но в Class2 нету объявления id так как оно полностью реализовано в Class1, (а генерировать xml файл для Class1 мне не нужно) можно ли указать XDoclet что реализация некоторых полей находиться в суперклассе?
Спасибо.

Автор: tux 1.12.2005, 17:20
Проблем возникать не должно. XDoclet сам найдет в указанных каталогах суперкласс и сгенерит xml-документ с учетом объявлений в суперклассе.
Такого рода классы есть в разделе примеров для Hibernate дистрибутива XDoclet. Например, есть следующий набор классов: http://cvs.sourceforge.net/viewcvs.py/*checkout*/xdoclet/xdoclet/samples/src/java/test/hibernate/Persistent.java?rev=1.2, http://cvs.sourceforge.net/viewcvs.py/*checkout*/xdoclet/xdoclet/samples/src/java/test/hibernate/Animal.java?rev=1.2, http://cvs.sourceforge.net/viewcvs.py/*checkout*/xdoclet/xdoclet/samples/src/java/test/hibernate/Human.java?rev=1.1. Взаимоотношения между ними такие: Persistent <- Animal <- Human.
Обрати внимание каким образом в исходниках классов определены тэги XDoclet.

Автор: Samik 2.12.2005, 12:22
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)