1 准备工作
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.5</version>
<scope>compile</scope>
</dependency>
@Data
public class User {
private String userId;
private String userName;
private int age;
}
2 beanToMap 使用,bean转成map
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import java.util.HashMap;
import java.util.Map;
public class Test_2 {
public static void main(String[] args) {
// 创建用户对象
User user = new User();
user.setUserName("Tom");
user.setAge(25);
// 最简单的bean转map,忽略null值
Map<String, Object> map_1 = BeanUtil.beanToMap(user);
System.out.println("map_1 = " + map_1);
System.out.println();
// isToUnderlineCase 表示是否将字段名转换为下划线命名法,ignoreNullValue 表示是否忽略null值
Map<String, Object> map_2 = BeanUtil.beanToMap(user, true, true);
System.out.println("map_2 = " + map_2);
System.out.pr