第4章 ModelAttribute註解

2021-10-04 03:30:37 字數 705 閱讀 7478

1. 使用說明

作用:該註解是springmvc4.3版本以後新加入的。它可以用於修飾方法和引數。

出現在方法上,表示當前方法會在控制器的方法執行之前,先執行。它可以修飾沒有返回值的方法,也可以修飾有具體返回值的方法。

出現在引數上,獲取指定的資料給引數賦值。

屬性:value: 用於獲取資料的key,key可以是pojo的屬性名稱,也可以是map結構的key。

應用場景:

當表單提交資料不是完整的實體類資料時,保證沒有提交資料的字段使用資料庫物件原來的資料。

例如:我們在編輯乙個使用者時,使用者有乙個建立資訊字段,該字段的值是不允許被修改的,在提交表單資料是肯定沒有此字段的內容,一旦更新會欄位內容置為null,此時就可以使用此註解解決問題。

2. 例項演示

後台兩種方式實現,有返回引數和無返回引數

結果:

第4章 整合

4.1 尋找理想的整合技術的指導原則 避免服務方修改乙個欄位就引起消費方的修改 保證api的技術無關性 消費方應該能夠很簡單的使用服務方提供的服務,提供客戶端庫的做法會增加耦合。隱藏內部實現細節 4.2 musiccorp建立使用者介面 4.3 共享資料庫 資料庫整合 即消費者直接訪問資料庫 的缺點...

第4章 陣列

1 陣列儲存的是相同型別的一組元素 double arr 2 陣列的定義型別可以是任意型別,包含基本型別或引用型別 string arr person arr int arr person arr 3 陣列屬於引用型別,引用儲存在棧中,值儲存在堆中,又稱為物件。4 陣列的成員如果不賦值,有預設值。b...

第4章 語句

所謂語句 沒有效果 只是表示表示式的值被忽略。塊就是位於一對花括號之內的可選的宣告和語句列表。在c的if語句和其他語言的if語句中,只存在乙個差別。c並不具備布林型別,而是用整型來代替。零值表示假,非零值表示真。c擁有所有你期望的關係操作符,但它們的結果是整型值0或1,而不是布林值 真 或 假 fo...