慢慢来--反射相关

介绍
Java反射机制是在运行状态中,对于任意一个类,都可以知道这个类的全部属性和方法;对于任何一个对象都可以调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java反射。java

两种方式获取Class对象web

  1. 具体类.class
  2. Class.forName(xxx)

静态编译:在编译时确认类型,绑定对象
动态编译:运行时肯定类型,绑定对象数据库

反射优缺点
优:运行期类型的判断,动态加载类,提升代码灵活性
缺:反射至关于一系列解释操做,比直接运行java代码慢不少。另外反射动态操做类的属性增长了类的安全隐患安全

反射的应用场景
JDBC链接数据库使用Class.forName();
Spring中IOC和AOP都和反射有关svg