如何使用scala Lift中的Props对象保存属性?

时间:2012-08-22 23:02:55

标签: scala configuration-files lift

首先,我应该使用Lift Props存储我的App的特定配置吗?电梯文档说明您可以使用此道具来配置环境(生产,测试等),但从未说明您是否可以将它们用于其他目的。

如果使用它们没有任何问题,我如何存储这些属性(保存它们)。我在Props对象中看到的所有函数都是getter。例如,如果我有财产myapp.myconf1

我想做点什么:

Prop.save("myapp.myconf1","value1")

这可能是使用Props还是我应该使用其他libs,如Typesafe配置或java道具?

提前致谢!

1 个答案:

答案 0 :(得分:4)

Lift Props对象不是读/写存储。它是部署特定配置信息的存储库(即开发/测试/发布环境之间的设置不同)。该文件存储在类路径中,如果您要部署为WAR文件,我认为即使存在API,也不会有任何改变方法。

如果您只需要存储名称值对,那么java道具应该可以正常工作。