AspectJ

AspectJ es un lenguaje de programación orientado por aspectos construido como una extensión del lenguaje Java creado en Xerox PARC. Un compilador de AspectJ hace llegar la noción de aspecto hacia el código de máquina virtual implementando así una noción de relación. Los aspectos en sí se escriben en Java extendido generándose un archivo java o compilado con código de máquina compatible con el generado por los compiladores de Java.

Características del AspectJ

  • Aspects: se definen como "envoltorios" de código. Se parecen a las clases de Java.
  • Joinpoint: puntos en el código Java dónde un aspecto puede interceptar a las clases.
  • Pointcuts: grupos de joinpoints concatenados lógicamente.
  • Advices: se trata de trozos de código asociados a pointcuts, que injertan un nuevo comportamiento en todos los joinpoints representados por el pointcut.
  • Declaraciones del Intertype-member: permiten a un aspect definir completamente los campos y los métodos implementados para múltiples clases.
Other Languages
български: AspectJ
Deutsch: AspectJ
English: AspectJ
فارسی: اسپکت‌جی
français: AspectJ
italiano: AspectJ
日本語: AspectJ
Bahasa Melayu: AspectJ
polski: AspectJ
português: AspectJ
русский: AspectJ
Türkçe: AspectJ
українська: AspectJ