Az AspectJ programozási nyelv

Fordítók



AspectJ fordítók

Az AspectJ oldaláról letölthető fordítóprogram a nyelvhez, forráskóddal együtt. A fordítóprogram használatához, telepítéséhez szükséges legalább 1.3-as JDK. A fordítóprogram telepítőjének mérete 1.5Mb, amelyet java paranccsal tudunk futtatni. A fordítóprogram bin könyvtárában található aspectjrt.jar nevű fájt át kell másolni a JRE bin/ext könyvtárába. Érdemes a PATH környezeti változóba betenni a fordítóprogram bin könyvtárát. Ezek után a fordítóprogram bin könyvtárában található ajc paranccsal tudjuk lefordítani az aspektusainkat (.aj) és az osztályainkat (.java). Ezzel a programjainkat .class fájlokká fordíthatjuk, a lefordított program Java kompatibilis, vagyis bármelyik Java VM tudja futtatni. A fordítóprogram ajc, a javac-hez hasonlóan a parancssorból paraméterezhető. Az ajc az aspektusainkat összeszövi az osztályainkkal, hatékony kóddá fordítva azokat.

Az oldalról továbbá letölthetők beépülő modulok néhány népszerű Java fejlesztői környezethez (JBuilder, Eclipse, SunONE, Netbeans, Emacs, JDEE) amelyek lehetővé teszik az AspectJ-ben írt programok editálását, fordítását, és hibakeresését. Én személy szerint a JBuilder-hez készült modult próbáltam ki, és meg voltam vele elégedve, különösen hasznos az Aspect Browser nevezetű eszköz, mellyel követhetjük, hogy az egyes advice-ok melyik metódusokat módosítják, illetve, hogy egy metódust milyen advice-ok módosítják.