Klassbelastningstid: Aspekter vävs in när målklassen laddas in i JVM. Detta kräver en speciell ClassLoader som förbättrar den målklassens bytekod innan klassen introduceras i programmet. Speltid: Aspekter vävs in någon gång under genomförandet av applikationen.