我以这种方式找到了一些代码加载资源:
Class.forName(myClass.class.getName()).getResourceAsStream("myResource");
首先,我想知道使用这种结构的兴趣。它似乎Class.forName("className")
启用了动态加载,仅在需要时加载类(例如,这是加载 JDBC 驱动程序时的典型结构)。
然而,由于类在代码中,在这种情况下动态加载不是效率低下吗?如果我写以下内容会有什么不同吗?
myClass.class.getResourceAsStream("myResource");