java - 如何将布尔属性传递给 WSO2 EI 中的类中介
问题描述
有没有办法将布尔参数传递给类中介?我尝试使用以下代码块。
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>
推荐阅读
- c - 我想使用 Bluez 从 C 程序访问 GATT 配置文件
- amazon-redshift - 在列表中使用通配符排除相似词
- python - 在 Windows 中的 Oracle 虚拟机上创建 vm 的 Python 脚本
- javascript - Angular 4/6/7 - 如何获取异步变量?
- javascript - React Native Buid 失败
- perl - 如何为标量制作 Perl 包?
- c# - EPPLus C# 创建和写入文件以在垃圾中流式传输
- python - 在model/official/resnet/resnet_run_loop.py文件中无法使Dataset.filter()工作
- c++ - 如何使 2D 矢量中的每个矢量不同?
- android - 处理 ViewPager 的方向变化