練習反射,實現自動裝配和簡單的basedao

2021-10-05 21:39:14 字數 1572 閱讀 8583

自動new物件

public

class

selfmotion

//自動new物件

public

void

initcontextbyannotation()

//當工程目錄傳進來後,掃瞄它的所有子目錄

public

void

load

(file fileparent)

//如果有檔案,遍歷

for(file file : files)

else

else}}

}catch

(exception e)}}

}}}//這樣new出來的物件是空的,沒有任何屬性

//為字段配置屬性

private

void

assembleobject()

catch

(illegalacces***ception e)}}

}}}@bean

public

class

userservice

}

basedao
//類名欄位名要與資料庫表完全一致

public

class

basedao

//,號是每次遍歷都會加的,要刪除最後乙個字元,也就是,號

sql.

deletecharat

(sql.

length()

-1);

sql.

(" from ");

//全類名com.xinzhi.entity.user,只要user

string str = clazz.

getname()

.tolowercase()

;//最後乙個.前面有多少位

int i = user.

class

.getname()

.lastindexof

(".");

//截串

string substring = str.

substring

((i +1)

);sql.

(substring)

;//拿到連線執行sql語句

connection connection =

getconnection()

; preparedstatement = connection.

preparestatement

(sql.

tostring()

);resultset = preparedstatement.

executequery()

;//遍歷

while

(resultset.

next()

) list.

add(

(t)obj);}

}catch

(exception e)

finally

return list;

}

C 反射機制的簡單實現

c 並不支援反射機制,只能自己實現。如果需要實現字字串到函式到對映,一定要使用到函式指標。簡單實現反射機制,根據字串來構造相應到類。主要有以下幾點 1 可以使用map儲存字元從到函式指標到對映。2 工廠類提供字串與函式指標到註冊關係。3 工廠模式根據不同到字串構造不同到類物件。示例 class fa...

C 反射機制的簡單實現

c 並不支援反射機制,只能自己實現。如果需要實現字字串到函式到對映,一定要使用到函式指標。簡單實現反射機制,根據字串來構造相應到類。主要有以下幾點 1 可以使用map儲存字元從到函式指標到對映。2 工廠類提供字串與函式指標到註冊關係。3 工廠模式根據不同到字串構造不同到類物件。示例 class fa...

B樹和B 樹的簡單了解

b 樹的簡單介紹 總結b樹是一種平衡多叉樹,一棵m m 2 的b樹,是一棵平衡的m路平衡搜尋樹,可以是空樹,或者滿足以下性質 插入過程總結 如果樹為空,直接插入新節點,該節點為樹的根節點 樹非空,找待插入元素在樹中插入位置 注意 找到插入節點位置一定在葉子節點中 檢測是否找到插入位置 假設樹中的ke...