Spring MVC是否使用getter和setter来设置ModelAttribute对象的值?能否请你引用我的话说.如果不是,我们如何强制Spring MVC使用setter设置模型对象的属性?
谢谢.
最佳答案
我不知道这是否真的可以回答问题,但是我在文档中找到了这句话:
Command or form objects to bind request parameters to bean properties (via setters) or directly to fields,with customizable type conversion,depending on @InitBinder methods and/or the HandlerAdapter configuration. … The ModelAttribute annotation can be used on a method argument to customize the model attribute name used.
这似乎暗示着将使用setter(如果可用),并直接更新字段作为后备.
但是,如果您想要一个明确的答案,请查看源代码.