@AspectJ 支援
@AspectJ 指的是一種透過使用註解標記常規 Java 類來宣告切面(aspect)的風格。@AspectJ 風格由 AspectJ 專案引入,作為 AspectJ 5 版本的一部分。Spring 使用 AspectJ 提供的庫進行切入點(pointcut)解析和匹配,來解釋與 AspectJ 5 相同的註解。儘管如此,AOP 執行時仍然是純粹的 Spring AOP,並且不依賴於 AspectJ 編譯器或織入器(weaver)。
使用 AspectJ 編譯器和織入器(weaver)可以啟用完整的 AspectJ 語言,相關討論請參見 在 Spring 應用中使用 AspectJ。 |