跳转到主要内容


developerWorks 中国  >  Java technology  >  

文档库

developerWorks
 
  
 
 题目  4    隐藏内容简介    
 
题目 日期
Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码
Apache Byte Code Engineering Library (BCEL)可以深入 Java 类的字节码。可以用它转换现有的类表示或者构建新的类,因为 BCEL 在单独的 JVM 指令级别上进行操作,所以可以让您对代码有最强大的控制。不过,这种能力的代价是复杂性。在本文中,Java 顾问 Dennis Sosnoski 介绍了 BCEL 的基本内容,并引导读者完成一个示例 BCEL 应用程序,这样您就可以自己决定是否值得以这种复杂性来换取这种能力。
    2004年4月1日  
 
Java 编程的动态性,第 8 部分: 用代码生成取代反射
从本系列前面的文章中,您了解到反射的性能比直接访问要慢许多倍,并了解了用 Javassist 和 Apache Byte Code Engineering Library (BCEL)进行classworking。Java 顾问 Dennis Sosnoski 通过演示如何使用运行时 classworking,来用全速前进的生成代码取代反射代码,从而结束他的 Java 编程的动态性 系列。
    2004年6月1日  
 
Classworking 工具箱: ASM classworking
在这一期的 Classworking 工具箱 中,咨询顾问 Dennis Sosnoski 把 ASM 字节码操作框架与他以前在 Java 编程动态性 系列中讨论过的字节码工程库(Byte Code Engineering Library,BCEL)以及 Javassist 框架进行比较。ASM 声称自己又小又快 ―― 但将它与其他框架进行比较的情况如何样呢?Dennis 将采用他在以前系列文章中使用的示例对 ASM 的可用性和性能进行评估。
    2005年6月2日  
 
AOP 的利器:ASM 3.0 介绍
随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操控框架 ASM,它能方便地生成和改造 Java 代码。著名的框架,如 Hibernate 和 Spring 在底层都用到了 ASM。比起传统的 Java 字节码操控框架,BCEL 或者 SERP,它具有更符合现代软件模式的编程模型和更迅捷的性能。
    2007年7月25日  
 
 题目  4    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈