在.NET中,您可以使用内置基类创建强类型配置节,这些基类在XML序列化/反序列化,模式验证,类型转换等方面做了很多繁琐的工作......
我正在研究Java应用程序,我正在寻找类似的功能。如果有一个内置的设施,我宁愿不重新发明轮子。我没有做很多Java,所以任何指导和与示例/演练的链接都会很棒。
有没有人有关于如何使用内置Java功能实现此目的的任何提示?
答案 0 :(得分:1)
我认为最接近.NET配置部分的是Preferences API。
然而,这仍然是一种相当低级的方法。其预期用途更倾向于用户偏好而不是实际的系统范围配置。
另一个选项是Commons Configuration,它提供类似的功能,但仍然没有强类型。
答案 1 :(得分:0)
如果您使用的是Java 8,则可以使用https://github.com/backuity/p2s 它是快速失败且类型安全的,几乎没有反射(代码是使用注释处理器生成的,但与IDE一起运行良好)。 请注意,它是只读的。