aspectj

    0熱度

    1回答

    我有以下方面hadling所有REST控制器: @Pointcut(value="execution(* com.company.app.features.*.controller.*.*(..))") public void controller() { } @Before("controller()") public void before(JoinPoint jp) { /

    0熱度

    1回答

    我有一個aspect-j方面(在編譯時編織)記錄方法名稱和執行時間,當最後一個大於1秒時。 日誌集合在一個ELK堆棧中,我們希望進行剖析可視化,問題是堆棧中的所有子調用也會被跟蹤,並且我們對每個工作單元都有多個具有多個方法名稱的跟蹤。 我想只跟蹤每個工作單元的入口點方法,即。每種方法都會觸發新的事務(而不是加入現有事務的事務)。 有沒有辦法這樣做,而不覆蓋Spring TransactionInt

    1熱度

    2回答

    我有一個方面可以處理所有具有自定義註釋的方法。 的註解有一個枚舉參數,我得在上述方面的價值: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Monitored { MonitorSystem monitorSystem(); } 我的情況非常相似question

    0熱度

    1回答

    我正在使用Spring JdbcTemplate進行連接。我正在嘗試使用aspectJ直接從JDBC模板記錄「正在執行的查詢」。 是否有可能直接以下列方式使用第三方包(JDBC模板)的aspectj點削減:@pointcut("execution(* org.springframework.jdbc.core.JdbcOperations.*(..))")?當我嘗試這個時,JDBC操作中的這個切入

    1熱度

    1回答

    我正在嘗試爲我們的集成測試設置allure2,但有些事情進展不順利。 TestNG監聽器工作正常,因爲魅力結果文件夾正在被填滿。像@Step和@Attachment這樣的註釋不起作用。 與來自https://github.com/allure-examples/allure-testng-example的示例相同的問題。 pom.xml中的 重要組成部分: <dependencies> <depe

    0熱度

    1回答

    我已經定義了一個自定義方面,該方法查找資源時只執行少量驗證並快速失敗。如果驗證是成功的我怎麼能通上的資源,以我的休息控制器類,以避免額外的數據庫查詢

    -1熱度

    1回答

    我不知道我做錯了這個代碼。有人可以幫忙嗎? double around(): execution(* *.returnLicenseFee()){ public double calculateCostOfSoftwareUsage(){ return this.licenseFee = calcCallCount++ * 0.10; } } 我越來越 1)標

    0熱度

    1回答

    在我目前的Android應用程序,我調查使用的@AspectJ 我試圖「捕捉」所有執行到的簽名方法類似: - public void onMethodClicked(com.example.CustomType customType) {} 我有以下POINTCUTS 1)忽略我的看點類: @Pointcut("!within(com.example.aspect)") public voi

    1熱度

    1回答

    我在應用程序中有幾個不同的方面,我希望他們能夠溝通。是否有可能以某種方式訪問​​另一個或唯一的方法是有一些靜態字段作爲「留言板」? 我說的是aspectj,不是春天。還我使用的.aj文件,所以我不是唯一的註釋語法限制 編輯: 提供樣品的使用情況,我想代碼:比方說,我想有不同的方面來防範欺詐行爲。我想他們有時溝通,共同決定如何在新的類型的時間序列的反應,一起改變欺詐檢測政策: public aspe

    0熱度

    1回答

    比方說,我有3個文件內置的應用程序: MyApp.java(應用程序): public class MyApp {...} MyAspect.aj(增加了一些功能的應用程序): public aspect MyAspect { before(): execution(* MyApp.*(..)) { AspectHelper helper = new AspectHelp