АОП: Доменная модель для бобов Оси и наоборот - PullRequest
0 голосов
/ 12 сентября 2011

Это вопрос дизайна для тех, кто, я надеюсь, немного лучше знаком с Spring / AOP, чем я.

У меня есть набор компонентов модели домена, заполненных различными веб-формами. У меня есть требование отправить содержимое модели домена ряду веб-сервисов, и я буду использовать Axis2 для этого.

Где-то в моем коде мне придется заняться трудоемкой задачей сбора информации, требуемой от объектов моего домена, и помещения ее в компоненты Axis2. По большей части это так просто, как:

AxisObject.setTheString(DomainObject.getTheString())

В идеале, я бы хотел, чтобы связанный с Axis код был недоступен для моих доменных объектов, но для меня было бы удобным найти метод для доменного объекта, например. putContentsInAxisBean ()

У меня такой вопрос: могу ли я использовать функции AOP (например, введения), чтобы добавить такую ​​функцию в мои доменные объекты при необходимости? Или в противном случае здесь появляется какой-то другой шаблон проектирования?

Приветствия

1 Ответ

0 голосов
/ 12 сентября 2011

Это не имеет ничего общего с АОП. Вы должны искать бобового картографа, например есть Dozer , но я сам не пробовал. Однако я бы предпочел явный код отображения, как вы цитировали, это облегчает навигацию и рефакторинг кода.

...