Léxico de TI › Programação › AspectJ

AspectJ

Programação Svenska → Atualizado: 2026-09-28

Extensão de Programação Orientada a Aspectos para Java. Xerox PARC, Gregor Kiczales e outros, 2001. Define "aspects" que cortam através do código normal (logging, transações, segurança).

Pointcuts (onde) + Advice (o quê). Weaving em tempo de compilação ou de carregamento. O Spring AOP é um subconjunto mínimo (só pointcuts de execução de método). O hype de AOP foi grande entre 2003 e 2008 e esfriou — muitos casos de uso foram substituídos por decorators (o @decorator do Python, JS), pipelines de middleware, ou simplesmente composição comum. Ainda vive no gerenciamento de transações do Spring e em frameworks de logging Java.

← Voltar ao léxico