Apache Commons BCEL-The Byte Code Engineering Library
来源:互联网 发布:win10蓝牙共享网络 编辑:程序博客网 时间:2024/06/16 00:55
Extensions and improvements of the programming language Java and its related execution environment (Java Virtual Machine, JVM) are the subject of a large number of research projects and proposals. There are projects, for instance, to add parameterized types to Java, to implement Aspect-Oriented Programming, to perform sophisticated static analysis, and to improve the run-time performance.
Since Java classes are compiled into portable binary class files (called byte code), it is the most convenient and platform-independent way to implement these improvements not by writing a new compiler or changing the JVM, but by transforming the byte code. These transformations can either be performed after compile-time, or at load-time. Many programmers are doing this by implementing their own specialized byte code manipulation tools, which are, however, restricted in the range of their re-usability.
To deal with the necessary class file transformations, we introduce an API that helps developers to conveniently implement their transformations.
The BCEL API (Byte Code Engineering Library), formerly known as JavaClass, is a toolkit for the static analysis and dynamic creation or transformation of Java class files. It enables developers to implement the desired features on a high level of abstraction without handling all the internal details of the Java class file format and thus re-inventing the wheel every time.
- Apache Commons BCEL-The Byte Code Engineering Library
- Apache Byte Code Engineering Library (BCEL)简介
- Applied Software Engineering Using Apache Jakarta Commons
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
- org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool问题解决方案
- 解决在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException Invalid byte tag in constant pool: 18
- Apache Common - The Commons Proper(Apache Commons 正式项目)
- org.apache.tomcat.util.bcel.classfile.ClassFormatException
- linux reverse code engineering
- org.apache.commons.codec Hex.encodeHexString(Byte[] bytes)byte[]转16进制字符串
- Java Code Examples for org.apache.commons.codec.binary.Base64InputStream
- The APR based Apache Tomcat Native library
- The APR based Apache Tomcat Native library
- The APR based Apache Tomcat Native library
- Byte Code
- The Requirements Engineering Handbook
- Apache Commons
- 实现SVG图片放大缩小(zoom)与拖动(pan)的方法
- 再谈王垠/王垠—写给清华大学的退学申请
- PCip改变后对socket的影响
- kernel-DDR配置
- 第二周实验报告 2-1
- Apache Commons BCEL-The Byte Code Engineering Library
- 关于SO_REUSEADDR的使用说明(1)
- GDB调试精粹及使用实例(转载)
- HttpClient入门(一)
- visio UML图 视频学习
- send 过程
- “结构程序设计”概念
- 如何解决Eclipse启动时画面一闪而过
- 第二周实验(1‐1)编写递归函数将十进制数转换成二进制数输出。