![](/img/trans.png)
[英]is there any class for use istio part of quarkus operator sdk
[英]Quarkus Extension - Remove a class from dependent library or replace part of a class
在自定義 Quarkus 擴展中,我想集成當前與 Quarkus 不兼容的現有 java 庫。
以下用例是否有任何示例:
從依賴庫中刪除 java class(庫被稱為 maven-dependency)——在這種情況下,我將在運行時模塊中提供兼容的實現。
將現有 class 的特定部分替換為依賴庫(例如接口的默認實現)
謝謝,托馬斯
對於第一種情況,您可以使用io.quarkus.deployment.builditem.RemovedResourceBuildItem
讓 Quarkus 從依賴項中刪除 class。
對於第二種情況,您可能需要使用io.quarkus.deployment.builditem.BytecodeTransformerBuildItem
,它允許您聲明一個 ASM class 變壓器,它可以以任意方式更改 ZA2F2ED4F8DCEBC2CBBDZC21A266。
If you are only looking to change the class for native mode, it's much easier to instead use com.oracle.svm.core.annotate.TargetClass
and com.oracle.svm.core.annotate.Substitute
.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.