在我的Spring MVC应用程序中,我们有 form 对象,这些对象由JSP中的<form:form
标记映射。这些对象与我的常规模型bean分开,实际上形成了一种视图模型。这些对象的难点在于这些对象与服务对象所期望的实际模型bean之间的映射。目前,我们在控制器中手动编写代码映射表单到bean,反之亦然。这不是最佳的,因为它需要额外的代码量。我们考虑过的其他选择是。
BeanUtils.copyProperties
来回移动它们。这看起来很糟糕,因为它不是一个明显的链接会导致奇怪的运行时行为,如果它没有保持一致。执行此操作的项目的长期健康状况的最佳方法是什么?