我想知道如何用Java代码而不是XML创建自定义函数?我知道如何在XML函数库中添加函数。但是还有另一种方法可以通过代码添加到库中吗?
答案 0 :(得分:1)
您可以将函数库作为Spring Bean添加到应用程序上下文中。这是您在Citrus中使用自定义功能所要做的一切:
@Bean
public FunctionLibrary customFunctionLib() {
FunctionLibrary functionLibrary = new FunctionLibrary();
functionLibrary.setPrefix("foolib:");
functionLibrary.setName("fooFunctionLibrary");
functionLibrary.getMembers().put("fooFunction", new FooFunction());
return functionLibrary;
}
之后,您应该可以使用foolib:fooFunction()
调用该函数。