Java何时定义系统属性,原因是什么?
这是一个简单的问题,但可能是主观的,所以我想要一些意见
我正在设计一个面向插件的项目,我有一个插件,需要自己的配置文件。在不修改核心API以适应第三方配置文件的情况下,用户提供指向该文件的VM参数是可以接受的,还是有更好的方法
例如:
-Dcom.unidentified.project.plugin.MyPlugin.configFile="config/Config.xml"
谢谢
你可以在下面搜索框中键入要查询的问题!
这是一个简单的问题,但可能是主观的,所以我想要一些意见
我正在设计一个面向插件的项目,我有一个插件,需要自己的配置文件。在不修改核心API以适应第三方配置文件的情况下,用户提供指向该文件的VM参数是可以接受的,还是有更好的方法
例如:
-Dcom.unidentified.project.plugin.MyPlugin.configFile="config/Config.xml"
谢谢
# 1 楼答案
取决于谁是你的用户。例如,如果用户是一名技术人员,则可能没有问题
如果它是一个普通用户,那么在我看来,这不是一个好主意。用户不喜欢知道这些细节,也不了解他们在做什么(“VM参数到底是什么?”)
我建议您为您的配置设置一个预定义的文件夹,并将其发布给用户。然后你只需搜索那个文件夹
例如,您可能只有一个
config
文件夹,其中包含所有配置文件,例如,在用户目录或与应用程序相同的目录中,并且用户知道这一点然后在那里搜索
Config.xml
或任何其他配置文件