動態賦值弱型別值物件--Dynamic Create Value Object 模式 (轉)
from to value , dynamic create your value object :use weake-type value object
摘要:在應用中,採用+bean+開發,採取前端校驗,在 為什麼要動態賦值弱型別值物件? 正如你所看到的,實現動態賦值是很簡單的。我將在下一篇文章from entity
不涉及的情況下,我喜歡使用弱型別值,本文描述瞭如何動態賦
值弱型別值物件。有關弱型別值物件請參考
J2EE可開發中你可能需要將大量從客戶端截獲的資料賦值你的bean
中,每一次都要重複大量的賦值語句,是不是感覺到很煩,採用一種合適
的策略來消除這種重複的工作,是改進你生產的途徑。
如何動態賦值弱型別值物件。
解決這個問題你需要確定使用指定的命名模式。頁面的元素 type="text" name="p_Name>,BEAN 屬性 setP_name() ,getP_name();在
使用指定的命名模式後,你就可以使用簡單的程式碼實現動態賦值了。
程式碼描述如下:
弱型別值物件
class Author{
Properties attr = new Properties();
.....................................
public void setP_name(String name){
attr.putProperties("NAME",name);
}
public String getP_name(){
return attr.getProperties("NAME");
}
.........................
}
動態賦值弱型別值物件
Author author = new Author();
Method[] methods = Class.forName("Author").getMethods();
String[] names =(String[]) request.getParameterNames();
String value = null;
for(int i=0;i
for(int j=0;i
if(bname.startsWith("set")){
bname =bname.substring(3,bname.length());
if(bname.equalsIgnoreCase(names(i)){
methods[j].invoke(author,new Object[]{value});
}
}
}
}
baen to value object dynamic create your value object :use value
object中講講如何實現從ejb到標準vo的動態賦值,可能這更能使你感興趣。
歡迎大家來討論。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992978/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (entity bean)動態賦值值物件-- Dynamic Create Value Object 模式 (轉)Bean賦值物件Object模式
- 動態監控input的值的變化 賦值value觸發賦值
- 物件賦值轉換物件賦值
- php之普通變數賦值、物件賦值、引用賦值的區別PHP變數賦值物件
- 程式語言模式:`=`表示賦值,`:`表示型別。模式賦值型別
- java裡面給物件賦值,慎用賦值符號(=) (轉)Java物件賦值符號
- JS 獲取陣列物件的值&提取Object的valueJS陣列物件Object
- vue:動態給img賦值Vue賦值
- jquery 動態給table賦值jQuery賦值
- html select動態賦值HTML賦值
- 給物件引用變數賦值(轉)物件變數賦值
- 問題分享:Js引用型別賦值JS型別賦值
- Python3 基礎學習之基本數值賦值、型別轉換Python賦值型別
- 從賦值看基本型別和引用型別的區別賦值型別
- C# 物件比較(值型別、引用型別)C#物件型別
- uniapp動態賦值頭部<title>APP賦值
- JavaScript 物件解構賦值JavaScript物件賦值
- Vue.js - 陣列和物件的賦值動態變化 & 克隆Vue.js陣列物件賦值
- JAVA 物件引用,以及物件賦值Java物件賦值
- 淺談程式語言型別的強型別,弱型別,動態型別,靜態型別型別
- JavaScript 物件轉換到基本型別值演算法 ToPrimitiveJavaScript物件型別演算法MIT
- 從原始資料型別到值物件資料型別物件
- 關於Mapreduce Text型別賦值的錯誤型別賦值
- 賦值運算子(轉)賦值
- 遞迴遍歷物件獲取value值遞迴物件
- 類似DDD的值物件的Java中新的值型別ValueType -jaxenter物件Java型別
- Struct FORM ACTION 無法解決動態賦值?StructORM賦值
- JavaScript 字串轉換數值型別JavaScript字串型別
- char型別的數值轉換型別
- Javascript 解構賦值,將屬性/值從物件/陣列中取出,賦值給其他變數JavaScript賦值物件陣列變數
- 複製物件重新賦值不改變原物件物件賦值
- 物件屬性值賦給變數物件變數
- web中,利用反射給物件賦值Web反射物件賦值
- JavaScript 之物件拷貝與賦值JavaScript物件賦值
- 在ASP中讀取ORACLE中的BLOB型別的欄位的值,不用Oracle Object for Object (轉)Oracle型別Object
- 值型別和引用型別型別
- 值型別與引用型別型別
- echarts動態賦值結合dataZoom滑動資料Echarts賦值OOM