Klassenladezeit: Aspekte werden eingebunden, wenn die Zielklasse in die JVM geladen wird. Dies erfordert einen speziellen ClassLoader, der den Bytecode dieser Zielklasse verbessert, bevor die Klasse in die Anwendung eingeführt wird. Laufzeit: Aspekte werden irgendwann während der Ausführung der Anwendung eingewebt.