يستخدم newInstance() آلية تحميل الفئة، ويقوم new بإنشاء فئة جديدة.
من منظور JVM، عند استخدام جديد لإنشاء فئة، قد لا يتم تحميل الفئة. ولكن عند استخدام طريقة newInstance()، يجب عليك التأكد من تحميل الفصل وتوصيل الفصل.
انسخ رمز الكود كما يلي:
سلسلة اسم الفئة = "اختبار"؛
Class c=Class.forName(className);
Factory=(ExampleInterface)c.newInstance();
newInstance():if اكتب. غير فعال، يمكن فقط استدعاء المنشئ بدون وسيطة، وهو مناسب لوضع المصنع؛
جديد: نوع قوي. فعالة نسبيا. يمكن استدعاء أي منشئ عام