Tempo de carregamento da classe: os aspectos são integrados quando a classe de destino é carregada na JVM. Isso requer um ClassLoader especial que aprimora o bytecode da classe de destino antes que a classe seja introduzida no aplicativo. Runtime: Aspectos são tecidos em algum momento durante a execução do aplicativo.