package d18_3_1;

import java.lang.reflect.Field;
import java.util.Arrays; /**
* 获取Class对应类所包含的属性的四个方法
*
* 运行结果
* [private java.lang.String d18_3_1.Test4.name, protected int d18_3_1.Test4.age, java.lang.String d18_3_1.Test4.sex, public java.lang.String d18_3_1.Test4.email, public int d18_3_1.Test4.tel]
* private java.lang.String d18_3_1.Test4.name
* [public java.lang.String d18_3_1.Test4.email, public int d18_3_1.Test4.tel]
* public java.lang.String d18_3_1.Test4.email
*/
public class ClassInfo3 { public static void main(String[] args) throws NoSuchFieldException, SecurityException {
Class c = Test4.class;
// 1、获取所有的属性,不论是否私有
Field[] fs1 = c.getDeclaredFields();
System.out.println(Arrays.toString(fs1));
// 2、获取所有的属性中,指定的属性 (属性名)
Field f1=c.getDeclaredField("name"); //区分大小写
System.out.println(f1);
// 3、获取所有public属性
Field[] fs2 = c.getFields();
System.out.println(Arrays.toString(fs2));
// 4、获取所有的public属性中,指定的属性 (属性名)
//若指定的属性不存在时,会报Source not found.必须是public方法.
Field f2=c.getField("email");
System.out.println(f2);
}
} class Test4 {
private String name;
protected int age;
String sex;
public String email;
public int tel; }

  

最新文章

  1. 根据配置文件加载js依赖模块(JavaScript面试题)
  2. Hibernate征途(六)之数量和关系映射
  3. html总结----------------------看这个就够了
  4. Linq101-CustomSequence
  5. k-means均值聚类算法(转)
  6. 分享5个主流的HTML5开发工具
  7. 【D3.V3.js系列教程】--(十五)SVG基本图形绘制
  8. HDU-5340 Three Palindromes(字符串哈希)
  9. Andrew Ng机器学习第一章——初识机器学习
  10. 读书笔记 - reword (重来)
  11. Jenkins+Ansible+Gitlab自动化部署三剑客-Ansible本地搭建
  12. Apollo 框架的剖析1
  13. block,inline和inline-block概念和区别(转载)
  14. grid布局学习二之子元素(项目)
  15. How to fix ERR_SSL_VERSION_INTERFERENCE on Chrome?
  16. e740. 向标签中加入一个图标
  17. 为什么GPU可以用于科学计算【转载】
  18. php 5.2.17 升级到5.3.29
  19. javascript的数据检测总结
  20. request.getSession(true/false)的区别

热门文章

  1. Python 002- 爬虫爬取淘宝上耳机的信息
  2. C标准库中atoi的一种可能的实现
  3. LeetCode之16----3Sums Closest
  4. Java中的final具体解释以及用途实战
  5. ES6 一些新特性的总结
  6. Linux下配置rsync服务器
  7. 请问snmp到底是干啥的。
  8. CSS animation-timing-function 属性中的 steps() 与 step-start,step-end
  9. HDU - 1875 畅通工程再续(最小生成树)
  10. zoj 3204 Connect them(最小生成树)