2013-08-05 23 views
0

我是相當新的aspectj。並且實際上需要使用它,因爲春天的一個功能需要它才能工作。aaspectj - 安裝,IDE和之間

有一件事我不明白。我發現aspectj的安裝是通過eclipse實現的。 所以顯然後安裝 - 我所有的src代碼和罐子仍然是相同的。

那麼我究竟在安裝什麼?我的意思是,我的項目是由jars + .class文件組成的,所以如果我在我的IDE中安裝插件,會產生什麼差別?

p.s我試圖安裝它,但所有安裝的aspectj是通過maven和我不使用maven。

回答

0

有一種支持eclipse的工具,可以輕鬆實現aspectJ的開發(例如,它顯示你編織的切入點等)。

AspectJ本身有幾個如何「豐富」你的代碼的選項。您可以使用compile-time編織,它可以修改您的類文件。或者使用load-time weaving,在這種情況下,aspectj會在應用程序啓動期間修改字節碼。

無論哪種方式,編織後,你的代碼依賴於aspectJ-runtime庫,所以你也需要在你的classpath中。

如果你使用maven,你可以添加aspectj-stuff,如果你不添加它,你會將它添加到eclipse本身(這是我猜的插件)。只需安裝ADJT,即可開始運行。