根据以下示例,如何将添加 bean设置为有状态:
from("direct:firstRoute")
.bean(Add.class)
.bean(Add.class,"setIntA(1)")
.bean(Add.class,"setIntB(1)")
.log("${body}")
.setHeader(SpringWebserviceConstants.SPRING_WS_SOAP_ACTION,simple("http://tempuri.org/Add"))
.to("spring-ws:http://www.dneonline.com/calculator.asmx")
.convertBodyTo(AddResponse.class)
.log("${body}");
这意味着首先我需要创建bean然后调用 setIntA 方法然后 setIntB 而不会在每个步骤中丢失值。