Java:Class.forName 和 ClassLoader.loadClass 之间的区别
2022-09-01 02:11:38
以下代码之间和之间有什么区别:Class.forName
ClassLoader.loadClass
Class theClass = Class.forName("SomeImpl");
SomeImpl impl = (SomeImpl)theClass.newInstance();
和
Class theClass = ClassLoader.loadClass("SomeImpl");
SomeImpl impl = (SomeImpl)theClass.newInstance();
它们是同义词吗?在某些情况下,一个比另一个更可取吗?使用这两种方法时,该做什么和不该做什么?