wicket中genericModel和defaultModel有什么区别?

时间:2017-09-28 02:21:37

标签: wicket

我是wicket的新手。模型中存在混淆,ModelObject defaultModel,genericModel。我需要了解ModelObjectModeldefaultModelgenericModel之间的区别。请帮我澄清一下。

1 个答案:

答案 0 :(得分:1)

在幕后,

defaultModel[Object]genericModel[Object]是同一个对象。

每个Component都有一个IModel,此模型会在内部带来java.lang.Object。这是defaultModelObject

Component的某些专精,如FormComponentFormGenericPanel等,使用Java泛型使用户代码更具体。对于此Wicket使用genericModel[Object] - 它是相同的对象,但已转换为其实际类型。转换是使用Wicket代码,而不是应用程序代码。