核心**
import org.slf4j.logger;
import org.slf4j.logge***ctory;
private
static
final logger logger = logge***ctory.
getlogger
(hcoderepository.
class);
/** *
* @title: getpostparams
* @description: 將實體類clazz的屬性轉換為url引數
* @param clazz 引數實體類
* @return
* string
*/private string getpostparams
(object clazz)
}catch
(exception e)
return requesturl.
tostring()
;}
示例將查詢引數封裝為
url
import org.slf4j.logger;
import org.slf4j.logge***ctory;
private
static
final logger logger = logge***ctory.
getlogger
(hcoderepository.
class);
/** *
* @title: getpostparams
* @description: 將實體類clazz的屬性轉換為url引數
* @param clazz 引數實體類
* @return
* string
*/private string getpostparams
(object clazz)
else}}
catch
(exception e)
return requesturl.
tostring()
;}
注:以下**中使用intellij idea
並使用了lombok
,可以使用get/set
替代@data
註解;可以重寫tostring()
方法替代@tostring
註解;
可以使用構造方法,替代@allargsconstructor
註解。
textmaildto
父類
import lombok.allargsconstructor;
import lombok.data;
import lombok.tostring;
/** * @classname textmaildto
* @description
文字郵件實體類
* @author dew
* @date 2019/11/7 9:56
* @version 1.0
**/@data
@tostring
@allargsconstructor
public
class
textmaildto
info
子類
import lombok.data;
/** * @classname info
* @description
資訊內容
* @author dew
* @date 2019/12/3 10:03
* @version 1.0
**/@data
public
class
info
extends
textmaildto
public
info
(string subject, string text, string receiver, string description)
}
/**
* 獲取父類的屬性及屬性值方法
*/private string getallfields
(object object)
stringbuilder requesturl =
newstringbuilder()
;try
", value);}
}catch
(exception e)
", clazz.
tostring()
);}return requesturl.
tostring()
;}
xsd轉實體類
話說vs自帶的工具,可以將xsd或者xml格式的檔案轉成實體類,大概格式如下 使用vs2005工具xsd.exe sdk v2.0 bin xsd.exe 自動生成實體類 xsd c namespace mycompany language cs temp1.xsd 也可以生成dataset型別的類...
XML轉實體類工具
這裡使用到了jox依賴 com.wutka jox1.16 工具類 project gsj qcdzh company jit northeast r d description todo author dongwei date 2019年1月17日 上午9 47 33 version v1.0 p...
key,value集合轉實體類
在專案中碰到類似的情景,比較有意思,記錄一下 我手上有乙個集合,集合中有乙個實體類的欄位名稱和他的值,但是都是string型別的。需要將這個集合轉換為這個實體類。過程問題如下 1.我手上只有集合如何判定他是哪個實體類?2.集合中key和value都是string型別,如何轉換為對應的資料型別 3.如...