* @类 名: 基本的入参 @功能描述: TODO @作者信息: ChenXiEn @创建时间: 2018年4月13日上午8:26:12 @修改备注:
*/
public class BaseParamIn {
public static String api = "127.0.0.1";
public static String appkey = "";
public static String secret = "";
static {
api = InterfaceConfiguration.pro.getProperty("HaiKangUrlApi");
appkey = InterfaceConfiguration.pro.getProperty("AppKey");
secret = InterfaceConfiguration.pro.getProperty("SecretKey");
}
public BaseParamIn() {
super();
}
// 入参Map
@SuppressWarnings("rawtypes")
public Map<String, Object> getParameterMap() {
Map<String, Object> mp = new HashMap<String, Object>();
mp.put("appkey", appkey);
mp.put("time", System.currentTimeMillis());
// 获取当前的类
Class claz = this.getClass();
Field[] fields = claz.getDeclaredFields();
for (Field field : fields) {
// 打开私有访问
field.setAccessible(true);
try {
mp.put(field.getName(), field.get(this));
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return mp;
}
}
package com.xxx.system.pojo.parameter;
import java.util.Map;
import org.springframework.stereotype.Component;
/**
*
* @类 名: GetFloorInfosByParkUuidsIn @功能描述: 根据停车场UUID集获取楼层 入参 @作者信息:
* ChenXiEn @创建时间: 2018年4月12日下午3:35:04 @修改备注:
*/
@Component
public class GetFloorInfosByParkUuidsIn extends BaseParamIn {
private String opUserUuid;
private String parkUuids;
// 入参Map
@Override
public Map<String, Object> getParameterMap() {
return super.getParameterMap();
}
public String getOpUserUuid() {
return opUserUuid;
}
public void setOpUserUuid(String opUserUuid) {
this.opUserUuid = opUserUuid;
}
public String getParkUuids() {
return parkUuids;
}
public void setParkUuids(String parkUuids) {
this.parkUuids = parkUuids;
}
}
反射应用代码示例
最新推荐文章于 2022-12-10 20:44:41 发布