Java遍歷實體類,實體類屬性轉換為url引數

2021-09-03 07:38:12 字數 2592 閱讀 3602

核心**

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.如...