compile-time-weaving

    0熱度

    1回答

    我正在評估Postsharp 3.0,並想知道是否有方法來引入和/或刪除構造函數。 用例是刪除所有公共無參數構造函數,並引入一個私有的無參數構造函數。 由於提前, 卡萬

    0熱度

    1回答

    我無法找到任何顯示靜態編織與動態編織性能增益的基準測試或大規模測試。有人有這方面的經驗嗎?

    6熱度

    2回答

    我想爲使用@Configurable標註標記的類編譯編譯時間,以便能夠將彈簧依賴關係注入到由new運算符安裝的類中。我不想使用加載時編織,因爲我無法訪問運行應用程序服務器的腳本,所以我無法修改它。另外我希望能夠在測試中使用這些類,我的意思是從IDE運行測試用例。我發現的信息僅僅是關於在web和spring引用上加載時間編織的信息,沒有關於編譯時編織的配置信息。 PS。我用彈簧與Maven

    1熱度

    1回答

    是否可以從AspectJ weaveDependencies中創建異常(即,要排除的內容)? 像下面大寫字母那樣的行嗎? <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version

    1熱度

    1回答

    我正在開發用於winRT應用程序的用戶控件。我想避免大量重複的代碼,我想知道如果你知道任何解決方案的代碼編織屬性和依賴屬性?我已經嘗試過Fody,但它不適用於依賴屬性。我只想讓我的代碼更加流暢,閱讀和寫作更加清晰。 乾杯

    0熱度

    1回答

    我已將我的項目配置爲支持靜態編織,但它不適用於延遲加載@ManyToOne。 版本freamwork的使用: 的EclipseLink-2.6.3-M1.jar wildfly 10.0.0 JPA 2.0 的EclipseLink-staticweave-行家-插件: 1.0.4 我的配置: - pom.xml中: ... <plugin> <artifa

    0熱度

    1回答

    我的設置包含Glassfish 4,一個MySQL數據庫,Eclipse-Link 2.5作爲JPA提供程序。爲了從懶惰的抓取和加載組中獲益,我靜態編織了我的實體類。 現在,我得到了下面的錯誤,同時啓動我的獨立客戶端: java.lang.SecurityException: class "org.eclipse.persistence.internal.weaving.PersistenceWe

    6熱度

    1回答

    在ANT中有關於這個的解決方案,但是我們如何用gradle完成這項工作?是否可以通過編譯後編織來完成。意思是用lombok編譯得到所有生成的delombok代碼,然後在這個生成的delombok代碼上使用方面編織而不是aspectJ將它擦掉? 下面這些SO帖子似乎沒有任何關於如何解決這個問題的結論嗎? Lombok does not work with AspectJ? Gradle + Robo

    1熱度

    2回答

    我有一個庫(稱爲lib1),它包含一些方面類(比如aspect1.java和aspect2.java)。 我想在我的服務代碼中只編織aspect1.java。 在編譯時編織中使用ant iajc目標是否可能? 我知道這可以通過指定在aop.xml中編織哪些方面來加載時織入。 我們在iajc中也有aspectpath,但我不確定如何配置它接受單個類文件而不是完整的jar文件。 <target nam

    5熱度

    3回答

    我有點困惑AspectJ編譯器ajc是如何工作的。就我的理解,當談論CTW時,ajc用於將方面編織成編譯的字節碼 - 即:.class文件。但是,當我查看AspectJ的maven-plugin(aspectj-maven-plugin)時,它發現它運行在maven的generate-sources階段,在javac編譯器之前運行。這意味着編譯器在方面編織之後運行。這種說法是有道理的,因爲您可以編