Classload-tijd: Aspecten worden verweven wanneer de doelklasse in de JVM wordt geladen. Dit vereist een speciale ClassLoader die de bytecode van die doelklasse verbetert voordat de klasse in de toepassing wordt geïntroduceerd. Runtime: Aspecten worden ergens tijdens de uitvoering van de applicatie verweven.