在MULE中将java类添加为bean
在MULE 3.3.0 CE中,我用构造函数和两个方法编写了一个简单的java类,我在下面复制了它们:在MULE中将java类添加为bean,java,wsdl,mule,flow,payload,Java,Wsdl,Mule,Flow,Payload,在MULE 3.3.0 CE中,我用构造函数和两个方法编写了一个简单的java类,我在下面复制了它们: public class Book { private String title; public Book(String theTitle) { // TODO Auto-generated constructor stub title = theTitle; } public
public class Book {
private String title;
public Book(String theTitle) {
// TODO Auto-generated constructor stub
title = theTitle;
}
public String getTitle(){
return title;
}
public String displayAuthorName(String authorName) {
return authorName;
}
}
现在我想添加我的java类,作为my.mflow(配置XML)中的一个bean,然后将负载传递给java类方法
如何处理此问题?要完成此操作,您需要:
package com.mypackage.test;
import org.mule.api.annotations.param.Payload;
public class MyComponent {
private String myProperty;
public String getMyProperty() {
return myProperty;
}
public void setMyProperty(String myProperty) {
this.myProperty = myProperty;
}
public String doProcess(@Payload String payload) {
//do something interesting
return "You said: " + payload;
}
}
定义入口点的一种方法是使用@Payload注释
然后是一个样本流:
<spring:bean id="myBean" class="com.mypackage.test.MyComponent">
<spring:property name="myProperty" value="Some Value" />
</spring:bean>
<flow name="componentFlow">
<http:inbound-endpoint address="http://localhost:8082/test" />
<component>
<spring-object bean="myBean" />
</component>
<set-property propertyName="Content-Type" value="text/plain" doc:name="Property" />
</flow>
Alberto López Cava,如何使用java类方法?我想通过在.mflow(配置XML)文件中使用spring调用它们并从我的方法中给出一个输出