我們在JBoss 7.1.1決賽 運行我們的Spring應用程序,我們需要攔截org.springframework.integration.http.inbound.HttpRequestHandlingMessagingGateway的sendAndReceive方法的執行,我們有我們的AspectJ我們自己的bean可以正常工作,但我們無法使用它編織(加載時間)HttpRequestHandlingMessagingGateway類。 編織彈簧骨架豆有沒有任何限制?有關如何做的建議? 在我們的aop.xml文件,我們有插裝彈簧HttpRequestHandlingMessagingGateway用AspectJ方面
<weaver options="-verbose -showWeaveInfo -debug">
<include within="org.springframework.integration.http.inbound.*"/>
</weaver>
我們也嘗試添加weaveDependecies我們POM阻止如下
<weaveDependencies>
<weaveDependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-http</artifactId>
</weaveDependency>
</weaveDependencies>
,但它並沒有幫助
我不確定,但我知道'sendAndReceive()'是一個**保護的**方法。所以,這對織布工來說是無形的。以及任何「最終」方法。 –
嗨@Artem,感謝您的評論,您可能在這裏有一個觀點,但恐怕問題在更高層次(到目前爲止)。爲了測試我們試圖編織org.springframework.integration.core.MessagingTemplate.sendAndReceive(..)這是一個公共的非最終方法,但沒有編織。 –
我認爲我們錯過了一些東西,在日誌中我們看到許多「編織」調試消息,包括我們的類以及例如hornetq,但沒有與Spring類相關(以及對於任何EJB或Servlet我們都有),似乎AspectJ weaver –