0

SpringAPIを使用しています。ModelAndViewクラスを実行しました。クラスにMapを返す2つの方法が見つかりました。1つはgetModel()で、もう1つはgetModelInternal()です。どちらもマップを返します。これらの方法の違いは何ですか。ありがとうございました。

4

1 に答える 1

3

Check javadoc for methods:

/**
 * 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();
}

So, one be called by client - another by framework, one nullable - another not-null.

于 2013-03-18T14:26:19.380 に答える