我想从Mule流中访问Java类。
public class MyJava{
private Map<String, String> unamePwdMap;
public Map <String, String> getUnamePwdFromKey (String key){
return unamePwdMap;
}
}
Mule流是否可以调用方法并发送参数并访问Java Map,从Map中提取值(知道硬编码密钥)。
(此处显示的代码仅供理解)
答案 0 :(得分:1)
您可以在流程示例中使用java组件: -
&LT;流名=&#34; Db1Flow1&#34; DOC:名称=&#34; Db1Flow1&#34; &GT; &LT; http:inbound-endpoint exchange-pattern =&#34; request-response&#34;主机=&#34;本地主机&#34;端口=&#34; 8081&#34; DOC:名称=&#34; HTTP&#34; /&GT;
&LT;组件doc:name =&#34; Java&#34; class =&#34; MyJava&#34; /&gt; &LT; / flow&gt;
这里 class - =&#34; MyJava&#34; 是你的java文件
答案 1 :(得分:1)
您必须使用特定元素来调用Java类。 像这样:
<custom-transformer class="<your Java class>" doc:name="<name to display>"/>
并在项目中包含您的Java类。
答案 2 :(得分:0)