我想自动将配置文件中的值加载到特定类的属性中。 我想了好几个小时但我自己找不到一个好的解决方案。
你如何在你的应用程序中执行此操作?哪种方式(你知道更好/其他方式吗?)最适合自动填充属性?
修改 我会尝试再解释一下。我有一个包含许多配置数据的应用程序,我将其存储在xml文件中。例如,相机特定数据,图像处理选项,使用sps类型等等。
如果我想把这些数据放到正确的类中,我必须一遍又一遍地传递这些数据。此外,我必须编写相同的代码(为属性赋值)。 所以我想要一个解决方案,使其成为一个神奇的"自
答案 0 :(得分:0)
也许您正在寻找序列化:来自维基百科:
In computer science, in the context of data storage, serialization is the process of
translating data structures or object state into a format that can be stored (for
example, in a file or memory buffer, or transmitted across a network connection link) and
reconstructed later in the same or another computer environment.
http://en.wikipedia.org/wiki/Serialization
因此,您可以创建具有不同配置值的variour属性的Configuration-class。然后,您将该类序列化为一个文件('保存配置')并反序列化文件('加载配置')。
像这样,您不必担心类属性到文件属性的映射。
许多语言已经内置了帮助程序来序列化Object。例如:
http://msdn.microsoft.com/en-us/library/4abbf6k0%28v=vs.110%29.aspx