像Spring这样的框架,Struts便于读取属性文件。例如Struts中的MessageResources。我想知道Restlet框架本身是否支持构建这样的属性文件。如果有一个,那么我将不需要重新发明轮子并且能够直接使用它。我的应用程序配置值将包含在该文件中。我是Restlet的新手,我找不到任何污垢。有什么办法吗?
答案 0 :(得分:1)
Restlet中没有这样的支持。也就是说,您可以利用客户端协议从不同位置加载这些属性文件:
Protocol.FILE
- 直接来自filesystem Protocol.CLAP
- 来自classpath Protocol.OBAP
- 来自OSGi包以下是一个示例:
ClientResource cr = new ClientResource("clap://someproperties.properties");
Properties props = new Properties();
props.load(cr.get().getStream());
定义组件时需要指定此协议:
Component component = new Component();
(...)
component.getServers().add(Protocol.HTTP, 8182);
component.getClients().add(Protocol.CLAP);