专栏
扫码关注公众号
反射机制的优缺点?
优点:可以动态执行,在运行期间根据业务功能动态执行方法、访问属性,最大限度发挥了java的灵活性。缺点:对性能有影响,这类操作总是慢于直接执
如何使用Java的反射?
1.通过一个全限类名创建一个对象 1.Class.forName(“全限类名”);例如:com
反射的作用?
反射就是:在任意一个方法里:1.如果知道类的名称/或者它的实例对象,就能把这个类的所有方法和变量的信息找出来(方法名,变量名,方法,修饰符,类型,方法参数等等所有信息)2.如果知道类的某个变量名称,还得到这个变量当前值。3.如果明确知道类的某个方法名+参数个数类型,能通过传递参数来运行类方法。
反射的实现API有哪些?
反射的实现主要借助以下四个类:Class:类的对象Constructor:类的构造方法Field:类中的属性对象Method:类中的方法对象