Dinge über Objekte
jesse
jesse 2018-09-04 22:28:54
0
1
1281

Was ist der Unterschied zwischen der Verwendung einer normalen neuen Methode und der Verwendung der Reflection-Klassenmethode zum Instanziieren einer Klasse?

jesse
jesse

Antworte allen (1)
小公

1. 在使用反射的时候,必须确保这个类已经加载并已经连接了。使用new的时候,这个类可以没有被加载,也可以已经被加载。

2.new关键字可以调用任何public构造方法,而反射只能调用无参构造方法。

3. new关键字是强类型的,效率相对较高。 反射是弱类型的,效率低。

4. 反射提供了一种更加灵活的方式创建对象,得到对象的信息。如Spring 中AOP等的使用,动态代理的使用,都是基于反射的。解耦

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!