IT-lexicon › Programmeren › AspectJ

AspectJ

Programmeren Svenska → Bijgewerkt: 2026-10-02

Een uitbreiding van Java voor aspectgeoriënteerd programmeren. Xerox PARC, Gregor Kiczales en anderen, 2001. Je definieert "aspecten" die dwars door gewone code snijden (logging, transacties, beveiliging).

Pointcuts (waar) en advice (wat). Weaving gebeurt tijdens compilatie of laden. Spring AOP is een minimale subset (alleen pointcuts op methode-uitvoering). De AOP-hype was groot tussen 2003 en 2008 en is weggeëbd: veel toepassingen zijn overgenomen door decorators (Python @decorator, JS), middleware-pijplijnen of gewone compositie. Leeft nog voort in de transactieafhandeling van Spring en in Java-loggingframeworks.

← Terug naar het lexicon