admin 管理员组文章数量: 1086019
2024年2月6日发(作者:word查找替换通配符一览表)
* get bean field value to value map * @param bean java bean * @return value map K:field V:value */ public static Map
HH:mm:ss")).atZone(Default()).toInstant()); return ((f(value), ern("yyyy-MM-dd")).atStartOfDay(Default()).toInstant()); }
} if ("Integer".equals(fieldType) || "int".equals(fieldType)) return nt(f(value)); if ("Long".equalsIgnoreCase(fieldType)) return ong(f(value)); if ("Float".equalsIgnoreCase(fieldType)) return loat(f(value)); if ("Double".equalsIgnoreCase(fieldType)) return ouble(f(value)); if ("Short".equalsIgnoreCase(fieldType)) return hort(f(value)); if ("Byte".equalsIgnoreCase(fieldType)) return yte(f(value)); if ("BigDecimal".equalsIgnoreCase(fieldType)) return new BigDecimal(f(value)); if ("Character".equals(fieldType) || "char".equals(fieldType)) return f(value).charAt(0); if ("Boolean".equalsIgnoreCase(fieldType)) return oolean(f(value)); if ("TimeStamp".equalsIgnoreCase(fieldType)) return new Timestamp(f(f(value))); return value; } /** * judge whether it exists method of a property * @param methods object property method list * @param fieldMethod get or set method * @return true: exist, false: not exist */ public static boolean checkPropertyMethodExist(Method[] methods, String fieldMethod) { if(null == fieldMethod || "".equals(fieldMethod)) return false; for (Method met : methods) { if ((e())) return true; } return false; } /** * splicing property get or set methods * @param fieldName property name * @param method get or set method * @return methods after splicing */ public static String splicePropertyMethod(String fieldName, String method) { if (null == fieldName || "".equals(fieldName)) return null; return method + ing(0, 1).toUpperCase() + ing(1); } /** * splicing property get method * @param fieldName property * @return get method after splicing */ public static String spliceGetMethod(String fieldName) { return splicePropertyMethod(fieldName, "get"); } /** * splicing property set method * @param fieldName property * @return set method after splicing */ public static String spliceSetMethod(String fieldName) { return splicePropertyMethod(fieldName, "set"); }}3 : 测试Beanpackage util;import amp;import imal;import ;public class InvokeEntity {
private String name; private Character statue; private Integer age; private Float height; private Double weight; private Long amount; private Short number; private Byte work; private BigDecimal fund; private Date date; private Date time; private Timestamp dateTime; private boolean flag; public String getName() { return name; } public void setName(String name) { = name; } public Character getStatue() { return statue; } public void setStatue(Character statue) { = statue; } public Integer getAge() { return age; } public void setAge(Integer age) { = age; } public Float getHeight() { return height; } public void setHeight(Float height) { = height; } public Double getWeight() { return weight; } public void setWeight(Double weight) { = weight; } public Long getAmount() { return amount; } public void setAmount(Long amount) { = amount; } public Short getNumber() { return number; }
} public void setNumber(Short number) { = number; } public Byte getWork() { return work; } public void setWork(Byte work) { = work; } public BigDecimal getFund() { return fund; } public void setFund(BigDecimal fund) { = fund; } public Date getDate() { return date; } public void setDate(Date date) { = date; } public Date getTime() { return time; } public void setTime(Date time) { = time; } public Timestamp getDateTime() { return dateTime; } public void setDateTime(Timestamp dateTime) { me = dateTime; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { = flag; } @Override public String toString() { return "InvokeEntity{" + "name='" + name + ''' + ", statue=" + statue + ", age=" + age + ", height=" + height + ", weight=" + weight + ", amount=" + amount + ", number=" + number + ", work=" + work + ", fund=" + fund +
", fund=" + fund + ", date=" + date + ", time=" + time + ", dateTime=" + dateTime + ", flag=" + flag + '}'; }}4 : 参考链接
版权声明:本文标题:Java通过反射机制,动态设置对象属性值 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1707199208a512054.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论