4
我想要一個攔截所有方法調用的JAR,例如是否有可能創建一個自動應用於客戶端項目中的類的方面的JAR?
假設上面是我,想客戶端使用方面。我將它編譯成JAR並提供給Maven。
現在,客戶端將使用該jar作爲依賴項,例如,
<dependency>
<groupId>cool-group</groupId>
<artifactId>cool-artifact</artifactId>
<version>1.0.0</version>
</dependency>
該工件(JAR)具有所提及的方面。
現在只需聲明一個Maven依賴項就可以對方面工作?
幾件事情,可能是重要的:
- 我打算用AspectJ(也許Spring AOP中,如果需要的話),
- 客戶端可能會是Web應用程序與正常
web.xml
等 - 客戶端使用Maven構建
- 我希望客戶端儘可能簡單配置 - 在我最初的想法中,Maven依賴關係就足夠了。
- 的「註釋JAR」將包含一個網絡的片段,因此有可能宣佈一些自定義
ServletContextListener
有..
任何想法?
好的,謝謝。很高興知道至少Spring會爲這個工作提供機會。但是,你有關於如何在「方面瓶子」中配置spring的想法/片段嗎? – Parobay
http://docs.spring.io/spring/docs/2.5.4/reference/aop.html - 這裏是一個文檔。你在jar中打包方面,然後客戶端添加maven dependency並將它們插入到應用程序上下文中。 – Mikhail
看到就是這樣。我不希望客戶端將它們插入到應用程序上下文中。那麼微不足道。客戶端可能沒有應用程序上下文,因爲它們不使用spring。這方面應該適用於正常的課程,例如在客戶端的'web.xml'中註冊servlet – Parobay