JAVABean处理工具类,包括 Beanutils、PropertyUtils、CollectionUtils、ConvertUtils 。
<dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.9.3</version></dependency>
【Java,处理工具类,BeanUtils工具包,map对象转成JavaBean】案例代码:
import lombok.Data;import java.lang.reflect.InvocationTargetException;import java.util.Date;import java.util.HashMap;import java.util.Map;public class Demo {@Datapublic static class User {private Integer id;private String name;private String email;private String date;}public static void main(String[] args) {Map<String, Object> paramsMap = new HashMap<>();paramsMap.put("id", 123);paramsMap.put("name", "张三");paramsMap.put("email", "demo@163.com");paramsMap.put("date", new Date());User user = new User();try {org.Apache.commons.beanutils.BeanUtils.populate(user, paramsMap);} catch (IllegalAccessException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}System.out.println("user=>" + user);}}
输出:
user=>Demo.User(id=123, name=张三, email=demo@163.com, date=Tue Aug 10 13:14:36 CST 2021)
推荐阅读
- SpringBoot-表单验证-统一异常处理-自定义验证信息源
- 17岁男孩离家出走怎么处理 17岁的女孩离家出走了怎么办
- 试用了18个电脑录屏工具,我只推荐这几款
- 你真的懂Java的ArrayList吗?
- 使用 Linux 安全工具进行渗透测试
- DDoS介绍与防御
- 6个小工具,让你的电脑井井有条,大神都在用
- 实现一键共享工具,上班族局域网办公必备
- EXCEL中通过VBA宏编写一个简易抽奖小工具
- 推荐一个密码破译工具,你值得拥有