84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
Was ist der Unterschied zwischen der Verwendung einer normalen neuen Methode und der Verwendung der Reflection-Klassenmethode zum Instanziieren einer Klasse?
1. 在使用反射的时候,必须确保这个类已经加载并已经连接了。使用new的时候,这个类可以没有被加载,也可以已经被加载。
2.new关键字可以调用任何public构造方法,而反射只能调用无参构造方法。
3. new关键字是强类型的,效率相对较高。 反射是弱类型的,效率低。
4. 反射提供了一种更加灵活的方式创建对象,得到对象的信息。如Spring 中AOP等的使用,动态代理的使用,都是基于反射的。解耦
1. 在使用反射的时候,必须确保这个类已经加载并已经连接了。使用new的时候,这个类可以没有被加载,也可以已经被加载。
2.new关键字可以调用任何public构造方法,而反射只能调用无参构造方法。
3. new关键字是强类型的,效率相对较高。 反射是弱类型的,效率低。
4. 反射提供了一种更加灵活的方式创建对象,得到对象的信息。如Spring 中AOP等的使用,动态代理的使用,都是基于反射的。解耦