Это вопрос дизайна для тех, кто, я надеюсь, немного лучше знаком с Spring / AOP, чем я.
У меня есть набор компонентов модели домена, заполненных различными веб-формами. У меня есть требование отправить содержимое модели домена ряду веб-сервисов, и я буду использовать Axis2 для этого.
Где-то в моем коде мне придется заняться трудоемкой задачей сбора информации, требуемой от объектов моего домена, и помещения ее в компоненты Axis2. По большей части это так просто, как:
AxisObject.setTheString(DomainObject.getTheString())
В идеале, я бы хотел, чтобы связанный с Axis код был недоступен для моих доменных объектов, но для меня было бы удобным найти метод для доменного объекта, например. putContentsInAxisBean ()
У меня такой вопрос: могу ли я использовать функции AOP (например, введения), чтобы добавить такую функцию в мои доменные объекты при необходимости? Или в противном случае здесь появляется какой-то другой шаблон проектирования?
Приветствия