简体   繁体   English

我们如何使用apache camel的property组件读取纯java的属性?

[英]how can we use apache camel's property component to read properties for plain java?

I know I can use property component to read properties for apache camel specific implementations but do camel also provide some syntax to use same syntax OR fetch properties to use for plain java code For example: 我知道我可以使用属性组件读取针对特定于Apache骆驼的实现的属性,但骆驼还提供一些语法以使用相同的语法或获取属性以用于纯Java代码,例如:

For camel specific code I can use like this : 对于骆驼特定的代码,我可以这样使用:

camelCtx.getEndpoint(Constants.URI+"&partitioner={{partitioner.class}}&serializerClass={{serializer.class}}");

Now how can I use same properties for my plain java code eg: 现在如何为我的纯Java代码使用相同的属性,例如:

Properties props = new Properties();
props.setProperty("metadata.broker.list",{{metadataBrokerList}});

请参阅resolovePropertyPlaceholders上的resolovePropertyPlaceholders方法,该方法可以执行以下操作: http : CamelContext

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM