[英]add a java class as a bean in MULE
在MULE 3.3.0 CE中,我用構造函數和兩個方法編寫了一個簡單的java類,我在下面復制它們:
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;
}
}
現在我想在我的.mflow(配置XML)中添加我的java類作為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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.