我有一个Message
方法@ModelAttribute
中的类@Controller
。当我message = some_message_object
在方法内部执行时,它不会引发任何错误,但值message
不会改变。相反,我必须这样做:
if(some_message_object != null) {
message.setId(some_message_object.getId()) ;
message.setFrom(some_message_object.getFrom()) ;
message.setTo(some_message_object.getTo()) ;
}
在此之后,message
与 相同some_message_object
。如果我使用=
错误,请帮助我。
编辑
这是原始代码:
@RequestMapping("/readmessage")
public String readMessage(@ModelAttribute("message") Message message {
some_message_object = someService.getMessage() ;
message = some_message_object ;
}