2017-09-28 5 views
0

나는 개찰구를 처음 사용합니다. 모델에 ModelObject defaultModel, genericModel이라는 혼동이 있습니다. ModelObjectModel, defaultModelgenericModel의 차이점을 알아야합니다. 그것에 대해 명확히하도록 도와주세요.wicket의 genericModel과 defaultModel의 차이점은 무엇입니까?

+3

문서를 읽으십시오 : https : //ci.apache.org/projects/wicket/guide/6.x/guide/modelsforms.html – soorapadman

+0

모델 종류는 ... "컨테이너"또는 "프록시"입니다. , 또는 "봉투"때 reguired ModelObject .... 워드 모델은 OOP에서 일반적인 의미가 일반적으로 Wicket뿐만 아니라있다. ModelObject는 사용자가 원하는 간단한 데이터입니다 : 사람 이름, 송장 금액 등 –

답변

1

defaultModel[Object]genericModel[Object]은 배경과 동일한 개체입니다.

ComponentIModel이며이 모델의 내부에는 java.lang.Object이 있습니다. 이것은 defaultModelObject입니다. 자바 제네릭을 사용하는 등 FormComponent, Form, GenericPanel처럼 Component

일부 전문 분야, 사용자 코드는보다 구체적인 확인합니다. 이 Wicket은 genericModel[Object]을 사용합니다. 이것은 동일한 Object이지만 실제 유형으로 형변환됩니다. 캐스트는 응용 프로그램 코드가 아니라 개찰구 코드에 있습니다.