簡體   English   中英

如何將 boolean 屬性傳遞給 WSO2 EI 中的 class 中介

[英]How to pass boolean property to class mediator in WSO2 EI

有沒有辦法將 boolean 參數傳遞給 class 中介? 我嘗試使用以下代碼塊。

public class CustomMediator extends AbstractMediator {
    private String cacheEnabled;

    public boolean mediate(MessageContext messageContext) {}

    public String isCacheEnabled() {
        return cacheEnabled;
    }

    public void setCacheEnabled(String cacheEnabled) {
        this.cacheEnabled = cacheEnabled;
    }
}
<class name="lk.chathurabuddi.CustomMediator ">
    <property name="cacheEnabled" value="true"/>
</class>

但我收到以下運行時錯誤。

TID: [-1234] [] [2021-01-11 06:45:49,060] ERROR {org.apache.synapse.config.xml.PropertyHelper} -  Error invoking setter method named : setCacheEnabled() that takes a single String, int, long, float, double or boolean parameterargument type mismatch {org.apache.synapse.config.xml.PropertyHelper}

嘗試使用財產調解員。

<class name="lk.chathurabuddi.CustomMediator">
 <property name="cacheEnabled" expression="$ctx:cacheEnabled"/>
</class>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM