最近公司招了几名刚毕业的大学生,在给他们培训的过程中,讲到反射,他们有些人听不懂,对反射的概念云里雾里的,不知道反射有什么用. 因此就有了本文的诞生. 反射是java提供的一个重要功能,可以在运行时检查类.接口.方法和变量等信息,无需知道类的名字,方法名等.还可以在运行时实例化新对象,调用方法以及设置和获取变量值. 反射非常强大和有用,很多java框架中都有反射的影子,例如spring.mybatis等等, JDBC利用反射将数据库的表字段映射到java对象的getter/setter方法. J