大白话之Java反射-初学最迷的概念:能干啥?咋用?
前言 初学时,反射、网络编程、IO是我最不能理解的三大模块。 当时查资料,给我的感觉是:写文章的都觉得我已经会了。 如今,我用实例尽可能简单地讲述反射这个东西。 能干啥? 人类文明分为三个阶段: 女娲创造人类 人类文明建立,地球产生秩序 人类灭亡 实例化 平常我们实例化一个类,都是用: Main main = new Main(); 那如果要读取这个类中的公共变量,我们需要: public class Main { public String value = "HelloWorld!"; } public class Test { public static void main(String[] args) { Main main = new Main(); System.out.println(main.value); } } 那么我们如果将这个变量设置为私有呢? public class Main { private String value = "HelloWorld!"; } 很明显,我们无法获得该变量的值,因为变量的作用域止步于自己的类中。 那么如果我们使用反射,我....