Restlet自定义配置属性文件

时间:2016-02-28 14:06:00

标签: configuration restlet properties-file

像Spring这样的框架,Struts便于读取属性文件。例如Struts中的MessageResources。我想知道Restlet框架本身是否支持构建这样的属性文件。如果有一个,那么我将不需要重新发明轮子并且能够直接使用它。我的应用程序配置值将包含在该文件中。我是Restlet的新手,我找不到任何污垢。有什么办法吗?

1 个答案:

答案 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);