Binary weaving of aspects when a class is loaded.
Load-Time Weaving (LTW) is instrumentation (binary weaving of aspects) at class loading time in a VM.
For example, in Java, it is implemented by AspectJ.
Alternatively, in the .NET world, it is also called "Runtime Weaving" (see the PostSharp documentation).