我维护一个多平台开发框架,该框架试图根据通过各种方式推断的特定系统和环境信息来配置环境变量。一旦我推断出这些变量,我将它们存储在Java属性文件中供以后使用。这个文件也可以由我的框架(开发者)的用户编辑。Java属性文件的良好存储库组织实践
我有一个名为Env
的类管理这个属性文件,它在一个名为org.myproject.config
的包中。我目前正在将默认属性文件存储在src/org/myproject/config
中。我想知道,在我的项目的这个目录下存储配置类型文件是否好的做法?不知道该去哪里。任何输入赞赏。
-tjw
Prefs API并不适合我的用例。我的偏好并不总是在变化中。它们在环境的整个生命周期中都被设置一次。只有当环境发生变化(不太可能)时,它们才会发生变化。 – 2011-04-11 02:47:18
我不会根据这个前提取消首选项API的资格。 – 2011-04-11 02:54:13
它使用平台依赖的后备存储。这个支持存储是我在初始调用时确定的变量之一,因此,如果我改变了当前的设计,那么我也会有鸡/蛋的问题。这太过分了,我会用炸药捕鱼。 – 2011-04-11 02:56:43