对于那些希望比我更熟悉Spring / AOP的人来说,这是一个设计问题。
我有一组从各种Web表单填充的域模型bean。我要求将域模型内容提交给许多Web服务,我将使用Axis2来实现。
在我的代码的某处,我将不得不解决从我的域对象中整理所需信息并将其放入Axis2 bean的艰巨任务。在大多数情况下,这很简单:
AxisObject.setTheString(DomainObject.getTheString())
理想情况下,我想保留与Axis相关的代码远离我的域对象,但对我来说一个整洁的解决方案是在域对象上有一个方法,例如: putContentsInAxisBean()
我的问题是:我是否可以使用AOP功能(例如介绍)在需要时为我的域对象添加此类功能?或者,这里是否还出现了其他一些设计模式?
干杯