Java底层知识002-反射

2022/07/04 Interview

Java底层知识002-反射

目录

谈谈java的反射?

1.java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。
  对于任意一个对象,都能够调用它的任意方法和属性。这种动态获取信息以及动态调用对
  象方法的功能称为java语言的反射机制。
2.注意反射可以获取类的私有属性,如果不用反射而用new对象,也不能获取对象的私有属性
  ,所以说反射很强大。          

写一个反射的例子

Class<?> clazz = Class.forName("TrieNode");
TrieNode trieNode = (TrieNode) clazz.newInstance();  //拿对象,无法获取对象的私有属性
Method[] methods = clazz.getMethods(); //拿方法,包括私有
Field[] declaredFields = clazz.getDeclaredFields(); //拿所有字段

Search

    Table of Contents