【发布时间】:2013-03-18 14:21:33
【问题描述】:
我正在使用 Spring API。我经历了 ModelAndView 类。我在类中有两个返回 Map 的方法。一个是getModel(),另一个是getModelInternal()。他们都返回地图。这些方法有什么区别。 谢谢。
【问题讨论】:
标签: spring spring-mvc
我正在使用 Spring API。我经历了 ModelAndView 类。我在类中有两个返回 Map 的方法。一个是getModel(),另一个是getModelInternal()。他们都返回地图。这些方法有什么区别。 谢谢。
【问题讨论】:
标签: spring spring-mvc
检查 javadoc 的方法:
/**
* Return the model map. May return {@code null}.
* Called by DispatcherServlet for evaluation of the model.
*/
protected Map<String, Object> getModelInternal() {
return this.model;
}
/**
* Return the model map. Never returns {@code null}.
* To be called by application code for modifying the model.
*/
public Map<String, Object> getModel() {
return getModelMap();
}
因此,一个由客户端调用 - 另一个由框架调用,一个可为空 - 另一个非空。
【讨论】: