加密时使用AES对Class文件进行加密,然后在tomcat中自定义WebClassLoader解密但是使用了spring框架后遇到如下问题:
spring会自己加载类文件。如果我对class文件进行了加密,那在哪可以进行解密?

解决方案 »

  1.   

    那你就必须扩展Spring了。
    继承它的初始化类,在其加载文件时进行解密。或者你这个加密的类,不交给Spring来管理。
      

  2.   

    重写classloader  自己写一个类加载器  也就是继承classloader 重写里面的方法
      

  3.   

    和ylovep说的基本一致,需要重写classloader 
    重写classloader 自己写一个类加载器 也就是继承classloader 重写里面的方法
      

  4.   

    我已经按照这么做了,但是spring还是加载的加密的class