new'ing了类在Spring类,org.springframework.web.servlet.view.tiles2.TilesConfigurer
之一,下面的代码运行:为什么一些程序的loadClass,而不是在Java中
Class clazz = getClass().getClassLoader().loadClass(
"org.apache.tiles.extras.complete.CompleteAutoloadTilesInitializer");
this.tilesInitializer = (TilesInitializer) clazz.newInstance();
为什么不是作者只写
this.tilesInitializer = new org.apache.tiles.extras
.complete.CompleteAutoloadTilesInitializer()
输出有差异还是改进方法是第一种方式?
更新在TilesConfigurer在类的代码是完全如在第一个例子。它不会从DI层加载字符串。这是一个硬编码的字符串。