- 一、数据格式
1.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,主要用于restful接口返回数据。---
2.3.json的解析工具fastjson,gson,net.sf.json(用),jackSon; - 二、反射机制
public class TestRefect { public static void main(String[] args) { //获取对象 try { Class<?> clazz = Class.forName("com.myrefecct.UserEntity"); //1.使用UserEntity的无参构造创建 UserEntity userEntity = (UserEntity) clazz.newInstance(); //判断空 String userName = Optional.ofNullable(userEntity).map(obj->{ obj.setUserName("白酒"); return obj; }).isPresent() ? userEntity.getUserName() : ""; System.out.println("用户名:"+userName); System.out.println("======================华丽分隔线====================================="); //2.有参构造的使用,参数列表,按顺序 Constructor userCons = clazz.getConstructor(String.class,String.class); //使用有参构造 UserEntity userEntity1 = (UserEntity) userCons.newInstance("1","诺安成长混合"); String usrName = Optional.ofNullable(userEntity1).isPresent() ? userEntity1.getUserName():""; System.out.println("用户名2:"+usrName); System.out.println("======================华丽分隔线====================================="); //3.获取所有成员属性, Field[] fields = clazz.getDeclaredFields(); Arrays.stream(fields).forEach(field -> System.out.println("字段名:"+field.getName()+",字段类型:"+field.getType())); System.out.println("======================华丽分隔线====================================="); //获取该类的所有方法 Method[] methods = clazz.getDeclaredMethods(); Arrays.stream(methods).forEach(method -> System.out.println("方法名:"+method.getName()+",返回类型:"+method.getReturnType())); }catch (Exception e){ e.printStackTrace(); } }}public class UserEntity { private String id; private String userName; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public UserEntity(String id, String userName) { this.id = id; this.userName = userName; } public UserEntity() { }}
原文转载:http://www.shaoqun.com/a/494508.html
ad公司:https://www.ikjzd.com/w/1332
好卖家:https://www.ikjzd.com/w/776
拍怕:https://www.ikjzd.com/w/2205
一、数据格式1.JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,主要用于restful接口返回数据。---2.3.json的解析工具fastjson,gson,net.sf.json(用),jackSon;二、反射机制publicclassTestRefect{publicstaticvoidmain(String[]args){//获取对象try{Clas
usps:usps
沃尔码:沃尔码
Joom促销规则&参加流程&停止参加等详解:Joom促销规则&参加流程&停止参加等详解
兴隆热带植物园参观需要多长时间?万宁兴隆热带植物园几个小时:兴隆热带植物园参观需要多长时间?万宁兴隆热带植物园几个小时
香港回归20周年有什么优惠:香港回归20周年之嗨玩省钱攻略:香港回归20周年有什么优惠:香港回归20周年之嗨玩省钱攻略
没有评论:
发表评论