AOP 的利器:ASM 3.0 介绍 2026年03月30日 daichangya 15 引言什么是 ASM?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .... 阅读全文 0 评论
使用 ASM 实现 Java 语言的“多重继承” 2026年03月30日 daichangya 14 问题的提出在大部分情况下,需要多重继承往往意味着糟糕的设计。但在处理一些遗留项目时,多重继承可能是代价最小的选择。由于 Java 语言本身不支持多重继承,这常常会给我们带来麻烦,最终导致大量的重复代码。本文试图使用 ASM 框架来解决这一问题:在扩展类功... 阅读全文 0 评论
Spring AOP实现原理与CGLIB应用 2026年03月30日 daichangya 14 AOP 概述AOP(Aspect Oriented Programming,面向切面编程)作为面向对象编程(OOP)的一种补充,广泛应用于处理具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键在于 AOP 框架自动创建... 阅读全文 0 评论
Java Agent 使用指南 2026年03月30日 daichangya 15 1. 简介在本教程中,我们将讨论 Java Instrumentation API。它提供了将字节码(Bytecode)添加到现有已编译 Java 类的功能。我们还将讨论 Java Agent 以及如何使用它们来检测(Instrument)代码。2. 项... 阅读全文 0 评论