即我有一个web应用程序,因为安全的需要,想用自己定制的WebappClassLoader来载入这个web应用程序

解决方案 »

  1.   

    如果只是个别类需要通过你自己的 classloader 来载入的话,我觉得也不需要去更改 WebappClassLoader ,当用到需要使用自己的 classloader 的类时,只要通过使用 Class.forName()方法载入这个类,在forName()方法中,可以指定自己的 classloader 来载入
      

  2.   

    一个比较笨但应该可以用的办法就是写一个公用的载入的 new class 方法,每当你需要 new 一个 class 时候,就调用那个方法,方法里面当然是调用 Class.forName() 的那个带有指定 classloader 参数的方法。