Class类中getDeclaredFields() 与getFields()的区别
来源:互联网 发布:mac pdf编辑 编辑:程序博客网 时间:2024/06/05 05:27
getDeclaredFields()返回Class中所有的字段,包括私有字段,而getFields()只返回公有字段,即有public修饰的字段。
package com.shen.test.dto;import java.lang.reflect.Field;/** * <b>Description</b> 订单领域对象 <BR> * * @author shenhaiwen * * @since 2017年7月18日下午2:27:58 */public class OrderDto { private String orderId; private String userId; private String amt; protected String mark; public String desc; String address; public String getOrderId() { return orderId; } public void setOrderId(String orderId) { this.orderId = orderId; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getAmt() { return amt; } public void setAmt(String amt) { this.amt = amt; } public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public static void main(String[] args) { System.out.println("=====begin run getDeclaredFields====="); Field[] declaredFields = OrderDto.class.getDeclaredFields(); for (int i = 0; i < declaredFields.length; i++) { Field field = declaredFields[i]; System.out.println(field); } System.out.println("=====end run getDeclaredFields====="); System.out.println("=====begin run getFields====="); Field[] fields = OrderDto.class.getFields(); for (int i = 0; i < fields.length; i++) { Field field = fields[i]; System.out.println(field); } System.out.println("=====end run getFields====="); }}
打印输出结果如下:
阅读全文
0 0
- Class类中getDeclaredFields() 与getFields()的区别
- java Class getDeclaredFields() 与getFields()的区别
- java Class getDeclaredFields() 与getFields()的区别
- java Class getDeclaredFields() 与getFields()的区别
- java Class getDeclaredFields() 与getFields()的区别
- java 中getDeclaredFields() 与getFields() 的区别
- java Class.getFields与getDeclaredFields区别
- Class类的getFields()和getDeclaredFields()方法区别
- getFields()与getDeclaredFields()区别
- getFields()与getDeclaredFields()区别
- java反射---getDeclaredFields()与getFields()的区别
- getFields()和getDeclaredFields()的区别
- java反射之getFields()与getDeclaredFields()的区别
- Android 反射 getFields()与getDeclaredFields()区别
- JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别 关于获取类的字段有两种方式:getFields()和getDeclaredFields()
- Java反射 getFields()和getDeclaredFields()的区别
- Java反射 getFields()和getDeclaredFields()的区别
- Java反射 getFields()和getDeclaredFields()的区别
- pyspark用pipe管道调用bash脚本时,遇到Permission Denied问题
- Java知识点总结归纳
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网
- PostgreSQL 9.4 流复制环境搭建
- 从零开始写javaweb框架笔记23-使框架具备AOP特性-实现事务控制特性
- Class类中getDeclaredFields() 与getFields()的区别
- 微信h5支付 回调签名验证
- Java基础之Calendar类、JNDI之XML
- A Fatal error occurred while performing the refactoring
- NYOJ 37-回文字符串(简单DP)
- 鱼蛋分类及加盟注意事项
- Cloudsim 3.0.3中VM调度策略系列类解析(无迁移的策略)
- 报错:
- Python——文件处理小结