package com.tacct.tradecontract.web; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; public class BeanToMap<K, V> { private BeanToMap() { } @SuppressWarnings("unchecked") public static <K, V> Map<K, V> Bean2Map(Object javaBean) { Map<K, V> ret = new HashMap<K, V>(); try { Method[] methods = javaBean.getClass().getDeclaredMethods(); for (Method method : methods) { if (method.getName().startsWith("get")) { String field = method.getName(); field = field.substring(field.indexOf("get") + 3); field = field.toLowerCase().charAt(0) + field.substring(1); Object value = method.invoke(javaBean, (Object[]) null); ret.put((K) field, (V) (null == value ? "" : value)); } } } catch (Exception e) { } return ret; } public static void main(String[] args) { Person person = new Person(); person.setAge(11); person.setName("张珊"); System.out.println(Bean2Map(person)); } } class Person{ private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
相关推荐
Bean与MAP间互转换的工具类。 1.将一个 Map 对象转化为一个 JavaBean,可指定BEAN的类型; 2.将一个 JavaBean 对象转化为一个 HashMap;
在Java开发中,JSON(JavaScript Object ...通过这样的工具类,我们可以简化JSON、Map和JavaBean之间的转换过程,提高代码的可读性和可维护性。在实际开发中,了解并熟练掌握这些转换方法对于处理数据交互至关重要。
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后...此工程中就是解决List<Map, Object>>转化为JavaBean工具类实现
Javabean和map相互转化方法代码示例 在 Java 开发中,经常需要将 JavaBean 对象和 Map 对象相互转换。例如,在导入数据时,可能需要将 Map 对象转换为 JavaBean 对象,以便更方便地处理数据。本文将介绍 JavaBean ...
将list<Map>转换成JavaBean的工具类
`collectionUtils`可能是提供这些转换功能的一个工具类,包含了一系列关于集合操作的实用方法,包括`Map`和`JavaBean`的转换。在实际项目中,这样的工具类能帮助开发者提高代码的可读性和可维护性,避免重复编写转换...
JavaBean是一种符合JavaBeans规范的类,它具有公共getter和setter方法,代表一个具有属性的对象。为了将JavaBean转换为JSON字符串,我们可以使用如Jackson、Gson或Fastjson等库。 以Jackson为例,首先确保引入...
对象与map互相转换工具类
本文将详细介绍一个将List转换为Map的工具类实例,它使用了JavaBeans和反射机制来实现这一功能。 首先,我们定义一个名为`List2MapUtils`的工具类,该类包含一个静态方法`convert2Map`。这个方法接受三个参数:`...
BeanUtil工具类的常用方法一般包括`populate()`或`fillProperties()`等,这些方法接受一个JavaBean实例和一个Map对象作为参数。Map对象中包含了请求参数,键为参数名,值为参数值。工具类通过反射遍历JavaBean的所有...
在已经有xml的情况下,快速生成javabean代码,不需要自己再手打大量无聊的代码。
基于Java反射的map自动装配JavaBean工具类设计示例代码 标题 :"基于Java反射的map自动装配JavaBean工具类设计示例代码" 在 Java 开发中,经常需要将 Map 对象自动装配到 JavaBean 对象中,例如在使用 MyBatis 时...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
`JsonUtil.java`看起来是一个自定义的工具类,很可能包含了对`json-lib`和`ezmorph`的封装,提供了简洁易用的API供开发者进行JSON操作。可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`...
综上所述,JavaBean2Map是一个实用的工具,通过XML配置驱动的转换引擎,使得在JavaBean和Map之间灵活地进行数据转换成为可能。它的开源性质促进了社区参与和改进,使得这个工具更加健壮和适应各种需求。
java开发中常用的工具类 比如 1:hibernate的配置 工具类复写 2:字符串加密 MD5加密 3:javabean到map的自动映射封装 4:javabean java对象到xml的自动封装 5:各种日期格式的处理 6:json的自动封装处理 7:...
5. **使用工具类或方法**:可以创建一个静态方法或者工具类,接收JSON字符串和JavaBean的Class类型作为参数,内部实现转换逻辑,这样在项目中可以复用。 6. **代码示例**:对于Gson库,可以创建一个自定义`...
xml 与 bean 互相转换 工具类 1、bean类的属性需要遵守BEAN规范,否则 无法 读存BEAN值。 2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么...
1. **commons-collections-3.2.1.jar**:Apache Commons Collections库,提供了大量的集合操作工具类和算法,如列表、映射、队列等。在转换过程中,可能用到其中的集合处理功能,例如遍历、转换或复制,以支持...
一些工具类代码块的标准代码,包括但不限于: javaBean、列表数组转换为json字符串 javaBean、列表数组转换为json字符串,忽略空值 json 转JavaBean json字符串转换为map 深度转换json成map 把json解析成list,如果...