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(); //拿所有字段