0
比方說,我有3個文件內置的應用程序:在aspectJ編譯時織入後,我仍然需要哪些類文件在類路徑上?
MyApp.java
(應用程序):
public class MyApp {...}
MyAspect.aj
(增加了一些功能的應用程序):
public aspect MyAspect {
before(): execution(* MyApp.*(..)) {
AspectHelper helper = new AspectHelper()
...
}
}
AspectHelper.java
(僅用於由方面)
class AspectHelper {...}
經過編譯時編織後,我將有MyApp.class
,MyAspect.class
,AspectHelper.class
。當我運行應用程序時,是否需要類路徑中的所有3個文件,或者其中一些文件將被構建在MyApp.class
字節碼中,我不再需要它們作爲單獨的文件了?