整理以前文件,發現自己還寫過乙個工具類,註解解析檔案,應該是以前看反射和註解時候寫的,貼出來分享一下吧;
工具類:
public
class
analysisfilereturnlist
private
analysisfilereturnlist()
public
static analysisfilereturnlist init()
/** *
* @param is 讀取的檔案的檔案流
* @param cls 封裝資料型別
* @param low 從檔案第幾行讀起
* @param mark 檔案分隔符
* @return
*/public list analysisfile
(inputstreamreader is,class<
?> cls,
int low,string mark)
} bufferedreader reader =
newbufferedreader
(is)
; string line = null;
setkeyset = methodmap.
keyset()
;try
while
((line = reader.
readline()
)!= null)
list.
add(newinstance);}
}catch
(ioexception e)
catch
(instantiationexception e)
catch
(illegalacces***ception e)
catch
(illegalargumentexception e)
catch
(invocationtargetexception e)
return list;
}}
註解工具類:
@target()
@retention
(retentionpolicy.runtime)
//註解打在實體類的set方法上面
public @inte***ce
analysisclass
工具類的核心是解析傳入實體class檔案,拿到裡面的set方法。再解析傳入檔案流,按照註解中順序呼叫實體類中set方法寫入資料後返回list。
貼乙個演示示例吧:
@analysisclass
(sort =1)
public
void
setname
(string name)
C JSON 轉List類 C 工具類
list 序列號轉成string jsonconvert.serializeobject item.sellerbackupfile 字串反序化成list jsonconvert.deserializeobject transplandetail.bankbackupfile 新增引用 system...
xml解析工具類
public class xmlutil parse xml from xmlstring param xmlstring param usenamespace return throws parserconfigurationexception throws saxexception throws...
XML解析工具類
xml解析工具類的封裝 之前在csdn上面寫了關於xml檔案的解析 那都是一些本地資料 今天 在開發的過程中涉及到 從伺服器返回xml檔案格式的資料 稍後會寫一些關於http請求的封轉 返回json格式的資料的部落格 到時候和大家一起分享 希望大家更多的和我一起進行討論和學習。主要實現的思路是 先傳...