摘要: This paper describes the implementation of advice weaving in AspectJ. The AspectJ language picks out dynamic join points a program's execution with pointcuts and uses to change behavior at those points. core task AspectJ's weaver is statically transform program so that runtime it will behave according AspeetJ semantics. 1.1 which based on transforming bytecode. We describe how are mapped regions bytecode, these efficiently matched by pointcuts, pieces implemented regions. also discuss both run-time compile-time performance this implementation.