我正在使用带有spring的MVC,所以我想从我的控制器传递一些参数,这个字段从我的提交表单中获取,我的问题是传递这个字段的最佳方式是通过bean表单发送到服务或创建另一个bean。
@Autowired
RegisterServiceImpl registerServiceImpl;
@RequestMapping(value="/registeruser", method = RequestMethod.POST )
public String register( @ModelAttribute(value = "registerForm") RegisterForm registerForm , ModelMap model{
//previous method extract each field from registerForm
//registerServiceImpl.registerUser(field1,field2,field3,fieldn);
//actual method pass object registerForm
registerServiceImpl.registerUser(registerForm);
}
问题是如果将 RegisterForm 传递给服务类会产生高耦合吗?o 使用成功低耦合的最佳实践的一些替代方法。