hutool BeanUtil.BeanToMap 使用案例
时间: 2023-07-11 11:28:31 浏览: 213
假设有一个 JavaBean 类 User,它包含了三个属性:id、name 和 age。我们可以通过 hutool BeanUtil.BeanToMap 方法将 User 对象转换为 Map 对象,代码如下:
```java
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.map.MapUtil;
import java.util.Map;
public class User {
private int id;
private String name;
private int age;
// 省略 getter 和 setter 方法
public static void main(String[] args) {
User user = new User();
user.setId(1);
user.setName("张三");
user.setAge(20);
// 将 User 对象转换为 Map 对象
Map<String, Object> map = BeanUtil.beanToMap(user);
// 输出转换后的 Map 对象
System.out.println(MapUtil.join(map, "\n"));
}
}
```
运行上面的代码,可以得到如下输出结果:
```
age=20
id=1
name=张三
```
可以看到,hutool BeanUtil.BeanToMap 方法将 User 对象的属性转换为了 Map 中的键值对,并且 Map 中的键与 JavaBean 对象的属性名相同。我们可以通过这个 Map 对象更方便地对 User 对象进行操作。
阅读全文