标签:获取 属性 运行时 描述 复杂 任务 缺点 导致 实例化
java提供了反射机制,但是这种机制丧失了编译时的类型检查,你可能在运行时出现类找不到的错误。其次这种用法的执行代码比较长,不同于接口直接调用,你需要获取类描述,获取方法,属性,然后反射。反射机制过程比较复杂,那么也将导致性能出现下降。所以,反射机制是一种功能强大的机制,对于特定的复杂系统编程任务,它是非常必要的,但是它也有缺点。如果你编写的程序必须要于编译时未知的类一起工作,如有可能就应该仅仅使用反射机制来实例化对象,而访问对象时则使用编译时已知的某个接口或者超类。
标签:获取 属性 运行时 描述 复杂 任务 缺点 导致 实例化
原文地址:http://www.cnblogs.com/lay2017/p/7352262.html