0 0

Servlet 3 注解和 ClassLoader 解密两者是鱼和熊掌?5

类是加密的,通过自定义ClassLoader加载,由jni把类解密并定义到jvm中,这一切在Tomcat6里运行的很好。

但是在Tomcat7里,由于容器会自动先扫描类中的Servlet 3注解,类都未解密扫描结果就是ClassFormatException。

艾玛头大了,请问各位有什么思路么?
2013年11月13日 13:10

2个答案 按时间排序 按投票排序

0 0

我想知道,你如何用自定义类加载器,加载加密之后的class文件的呀。 这么牛B...........


但是在Tomcat7里,由于容器会自动先扫描类中的Servlet 3注解,类都未解密扫描

你没想过  tomcat 是不是可以关闭对servlet3注解的自动扫描的呀、

不管怎么样,都是先用自己的类加载器加载到内存啊。 我以前也想过,可不可以给代码发出来看看呀。 就是自定义类加载器加载加密class的。   tomcat6就6呗 

2013年11月13日 16:34
0 0

http://stackoverflow.com/questions/3801714/how-to-set-my-custom-class-loader-to-be-the-default

2013年11月13日 15:00

相关推荐

    classloader 加密解密应用程序 ,反编译class

    3. 使用Java代理(Java Proxy)或者ASM、ByteBuddy等字节码操作库,在运行时动态生成和修改类,增加逆向工程的复杂性。 最后,了解`ClassLoader`的工作原理对于理解和解决一些特定问题非常有用,例如处理类加载冲突...

    破解java加密的ClassLoader.java,在classloader植入破解代码

    破解java加密的ClassLoader.java,在classloader植入破解代码

    ClassLoader运行机制 自己写的

    在Java虚拟机(JVM)中,类加载器(ClassLoader)是至关重要的组成部分,它负责查找和加载类的字节码文件。理解ClassLoader的工作机制对于深入掌握Java应用程序的运行至关重要。这里我们将详细讨论ClassLoader的运行...

    ClassLoader 案例

    本案例将深入探讨如何创建一个自定义的ClassLoader,利用Java反射和注解技术实现运行时功能更新。 首先,了解ClassLoader的工作原理。Java中的类加载过程分为三个阶段:加载、验证、准备、解析和初始化。默认情况下...

    自定义classloader的使用

    在Java中,Classloader是加载类的关键组件,它负责查找、加载和初始化字节码文件。自定义Classloader允许开发者根据特定需求定制类的加载逻辑,例如加密类文件、隔离不同版本的库或者动态加载代码。本文将深入探讨...

    classloader

    Java ClassLoader是Java运行时系统的关键但经常被忽视的组件,负责在运行时查找和加载类文件。通过创建自定义ClassLoader,你可以定制JVM,使类文件的引入方式完全重新定义,这提供了很多实用和有趣的可能。这篇教程...

    Java ClassLoader定制实例

    理解ClassLoader的工作原理以及如何定制它,对于深入学习Java的运行机制和进行高级应用开发具有重要意义。本篇文章将深入探讨Java ClassLoader的内部工作,并通过一个具体的实例来展示如何定制自己的ClassLoader。 ...

    j-classloader-ltr

    ### Java ClassLoader 知识点解析 #### 一、引言 在《classloader教程 --- from IBM》这篇教程中,作者Greg Travis通过一系列详细的讲解帮助读者理解Java中的类加载器(ClassLoader)。作为Java运行时系统的一个核心...

    ClassLoader小例子

    3. **ClassLoader的工作流程** - 加载:查找并加载类的二进制数据。 - 验证:确保加载的类数据符合JVM规范,不会危害系统安全。 - 准备:为类的静态变量分配内存并初始化它们的默认值。 - 解析:将符号引用转化...

    ClassLoader 详解.doc

    3. System ClassLoader:系统类加载器,也称为应用程序类加载器。它负责加载应用的主类路径(classpath)中的类,即通过-classpath或-Djava.class.path系统属性指定的路径。System ClassLoader的父加载器是Extension...

    ClassLoader类加载机制和原理详解

    3. 自定义ClassLoader 开发者可以通过继承java.lang.ClassLoader类,创建自己的类加载器。这在处理动态加载、插件系统、隔离应用域等场景时非常有用。自定义类加载器需要覆盖`findClass()`方法,实现类的查找和加载...

    ClassLoader

    ### Java虚拟机中ClassLoader概述与双亲委托机制详解 #### 一、ClassLoader概念与作用 在Java编程语言中,`ClassLoader`是一个非常重要的组件,它负责加载程序运行所需的类文件到Java虚拟机(JVM)中。`ClassLoader`...

    Java基础?ClassLoader的理解

    3. System ClassLoader(系统类加载器):也被称为应用程序类加载器,它主要负责加载应用程序的类路径(classpath)下的所有jar和class文件。这些文件包含了开发者编写的类和第三方库。 Java的类加载机制遵循"双亲...

    深入理解ClassLoader工作机制.docx

    《深入理解ClassLoader工作机制》 Java虚拟机(JVM)中的ClassLoader是负责加载类到内存中的核心组件。它不仅承担着将字节码转换为可执行对象的重任,还参与了类生命周期的各个阶段,包括加载、验证、准备、解析、...

    java ClassLoader机制及其在OSGi中的应用

    Java ClassLoader机制是Java虚拟机(JVM)中一个至关重要的组成部分,它的主要任务是将类的.class文件加载到JVM中,使得程序能够运行。ClassLoader不仅负责类的加载,还涉及类的验证、初始化等一系列过程。理解...

    Servlet基础 Servlet基础 Servlet基础 Servlet基础 Servlet基础

    Servlet是Java平台上的服务器端组件,它主要用于处理和响应客户端(通常是Web浏览器)的请求。Servlet是基于Java的,因此具备平台独立性,可以在多种操作系统上运行。它们以线程方式运行,这意味着多个请求可以同时...

    JVM ClassLoader简析

    首先,ClassLoader可以分为三种基本类型:Bootstrap ClassLoader、Extension ClassLoader和Application ClassLoader。Bootstrap ClassLoader是JVM启动时的第一个ClassLoader,负责加载JDK的`<JAVA_HOME>\lib`目录下...

Global site tag (gtag.js) - Google Analytics