问题:
复制例子时,bankname输出null。
分析发现bank实现类中没有显式的获取BankName,传递给webService的参数bankrequest中也未添加bankname字段。
结果:
web service 组件中插入键值对,由调用的web service返回bankname字段。
<flow name="bank2" doc:name="bank2">
<http:inbound-endpoint exchange-pattern="request-response" address="http://localhost:20080/Bank2" doc:name="HTTP"/>
<cxf:jaxws-service doc:name="SOAP" serviceClass="org.mule.test009.Impl.BankImpl"/>
<component doc:name="Bank 2">
<span style="color:#FF0000;"><singleton-object class="org.mule.test009.Impl.BankImpl">
<strong><property key="bankName" value="Bank #2"/></strong></span>
</singleton-object>
</component>
</flow>
此时,在实现类中调用getBankName(),返回值不再为null。