Ich bin neu in Wicket. Es gibt eine Verwirrung in Model, ModelObject
defaultModel, genericModel
. Ich muss den Unterschied zwischen ModelObject
und Model
, defaultModel
und genericModel
kennen. Bitte hilf mir, klarzustellen.Was ist der Unterschied zwischen genericModel und defaultModel in Wicket?
0
A
Antwort
1
defaultModel[Object]
und genericModel[Object]
ist das gleiche Objekt, hinter den Kulissen.
Jede Component
hat eine IModel
und dieses Modell bringt eine java.lang.Object
nach innen. Dies ist die defaultModelObject
.
Einige Spezialisierungen von Component
, wie FormComponent
, Form
, GenericPanel
usw. Java Generics verwendet den Benutzercode konkreter zu machen. Für dieses Wicket verwendet genericModel[Object]
- es ist das gleiche Objekt, aber zu seinem tatsächlichen Typ gegossen. Das Casting erfolgt im Wicket-Code, nicht im Anwendungscode.
Verwandte Themen
- 1. Unterschied zwischen AjaxLink und AjaxButton in Wicket
- 2. Was ist der Unterschied zwischen `==` und `ist`?
- 3. Was ist der Unterschied zwischen Model, PropertyModel und CompoundPropertyModel in Wicket?
- 4. Was ist der Unterschied zwischen/* ... */und/** ... */
- 5. Was ist der Unterschied zwischen + = und = +?
- 6. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 7. Was ist der Unterschied zwischen:.! und: r !?
- 8. Was ist der Unterschied zwischen {}()) und {})()
- 9. Was ist der Unterschied zwischen Verilog! und ~?
- 10. Was ist der Unterschied zwischen Difftime und '-'?
- 11. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 12. Was ist der Unterschied zwischen $ und $$?
- 13. Was ist der Unterschied zwischen strcpy und "="?
- 14. Was ist der Unterschied zwischen ⊕ und + hier?
- 15. Was ist der Unterschied zwischen `&` und `ref`?
- 16. Was ist der Unterschied zwischen $ (...) und `...`
- 17. Was ist der Unterschied zwischen .Equals und ==
- 18. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 19. Was ist der Unterschied zwischen? und ? = Nil
- 20. Was ist der Unterschied zwischen:
- 21. Was ist der Unterschied zwischen: und :: und ::: in Javascript Grammatik
- 22. Was ist der Unterschied zwischen add und [] in der Wörterbuchoperation
- 23. Was ist der Unterschied zwischen Zwischen- und Terminaloperationen?
- 24. Was ist der Unterschied zwischen `-Contains` und` -In` in PowerShell?
- 25. Was ist der Unterschied zwischen der Variablenzuweisung und der Referenzübergabe?
- 26. Was ist der Unterschied zwischen Setupfiles und setupTestFrameworkScriptFile ist
- 27. Was ist der Unterschied zwischen der JSP und der JSTL?
- 28. AssertJ: Was ist der Unterschied zwischen containsOnly und containsExactlyInAnyOrder ist
- 29. Was ist der Unterschied zwischen computeScalingRotation und computeRotationScaling ist
- 30. Was ist der Unterschied zwischen ContactEntry.getUpdated ist() und ContactEntry.getEdited()
Bitte lesen Sie das Dokument: https: //ci.apache.org/projects/wicket/guide/6.x/guide/modelsforms.html – soorapadman
Modell ist eine Art von ... "Container" oder "Proxy" , oder "envelope", um zu erhalten, wenn ModelObject .... Word Model hat allgemeine Bedeutung in OOP, nicht nur Wicket. ModelObject sind einfache Daten Sie wollen: Personenname, Rechnungsbetrag etc –