我有一个POJO组件,它基本上包含一些Java类。此时,我有一些硬编码的设置(例如一些凭据),我想通过Studio GUI在流程中以某种方式进行配置。
是否可以在流程中以某种方式存储一些可以由我的POJO组件轻松读取的设置?
答案 0 :(得分:1)
我看到两个选项:
另请阅读this
答案 1 :(得分:0)
我最终使用了这个解决方案。
<global-property name="mysystem.username" value="JSmith" doc:name="Global Property"/>
使用POJO中的@Lookup注释来读取它:
import org.mule.api.MuleContext;
import org.mule.api.annotations.expressions.Lookup;
public class MulePOJO {
/* http://www.mulesoft.org/documentation/display/current/Lookup+Annotation*/
@Lookup
private MuleContext muleContext;
public String singleArgumentMethod(String x)
{
String value = muleContext.getRegistry().get("mysystem.username");
return x;
}
}