BeanMap实现Java Bean转Map简单

将一个Java Bean转换为Map数据结构,key为Bean字段名,value为Bean字段值,允许通过map的api进行调用

缺点:不能自定义key名称

pom.xml依赖

<dependency>
  <groupId>commons-beanutils</groupId>
  <artifactId>commons-beanutils</artifactId>
  <version>1.9.3</version>
</dependency>

User Bean

@Data
public class User {
    private String userName;
    private String realName;
    private String password;
    private int age;
}

BeanMap示例

public class BeanMapDemo {
    public static void main(String[] args) {
        User user = new User();
        user.setUserName("appblog");
        user.setRealName("Joe.Ye");
        user.setPassword("123456");
        user.setAge(28);
        BeanMap userMap = new BeanMap(user);
        for (Map.Entry<Object, Object> entry : userMap.entrySet()) {
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }
    }
}

运行结果

Key: realName, Value: Joe.Ye
Key: password, Value: 123456
Key: userName, Value: appblog
Key: class, Value: class me.yezhou.User
Key: age, Value: 28
上一篇 Java静态代码块与静态变量定义的执行顺序
下一篇 RSA加密、解密、签名、验签的原理及方法
目录
文章列表
1 设计模式(7)策略模式
设计模式(7)策略模式
2
Android Gradle构建常见问题
Android Gradle构建常见问题
3
Nginx非80端口访问域名配置
Nginx非80端口访问域名配置
4
WordPress及WooCommerce安装
WordPress及WooCommerce安装
5
MongoDB条件操作符
MongoDB条件操作符
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。