-
Class.forName()是动态加载类的方式(运行时加载),而 new 类名() 是静态加载类的方式(编译时加载)查看全部
-
编译时刻加载查看全部
-
我们的每一个对象所属的类就是Class的对象查看全部
-
反射是框架底层的一些方法,比如以后看到的Spring的重要特性DI:控制反转就是这么一个原理,至于为什么使用反射,1.首先你能通过任意对象获取类类型即是所有的信息,这个作用以后才能体现;2.方法的反射的好处就是解耦,比如说a,b,c对象都要调用 print()方法,正常的想法就是要创建每个对象,并且a.print() b.print() c.print() ,但是使用反射的话,就 print()方法的对象.invoke(a,参数列表)想要用哪个对象就用哪个对象查看全部
-
Class 是所有类的父类 所有类都是Class类的实例对象查看全部
-
三种方法获得类类型 Class c1 = myClass.class; Class c2 = myObject.getClass(); Class c3 = Class.forName("com.myClass");查看全部
-
JAVA反射查看全部
-
//动态加载类在运行时加载 Class c=Class.forName(args[0]); //创建类对象,(通过类类型) OfficeAble oa=c.newInstance(); // oa是一个公共的接口,只要是使用是运用多态的思想 oa.start();查看全部
-
动态加载类来解决上述的问题。查看全部
-
new 创建对象 是静态加载类,在编译时刻就需要加载所有可能使用到的类查看全部
-
Class类 什么是动态加载,什么是静态加载查看全部
-
返回值的类类型查看全部
-
得到方法和方法类型查看全部
-
笔记1查看全部
-
该类的类类型查看全部
举报
0/150
提交
取消