我有定义的骡子配置
<context:property-placeholder location="classpath:/mule-sw.properties"/>
而且我还有一个 Java 中的自定义组件类,它在我的一个字段上使用 @Lookup 注释
@Lookup("file-path")
private String path;
考虑到我的“mule-sw.properties”是这样的
file-path=C:/hello.txt
启动 Mule 应用程序后,我总是得到 Deploy Exception
org.mule.api.expression.RequiredValueException: "Required object not found in registry of Type "class java.lang.String" with name "file-path" on object "class component.CustomComponent"
我还尝试用 @Lookup("${file-path}") 更改 @Lookup("file-path") ,但没有成功。
谁能给我一个更好的解决方案?任何帮助都将不胜感激。
谢谢