gpt4 book ai didi

java - 如何随时设置 java.util.Properties 的默认值?

转载 作者:太空宇宙 更新时间:2023-11-04 13:41:37 25 4
gpt4 key购买 nike

在构造 java.util.Properties 时将 defaults 作为参数传递似乎是创建属性层次结构的一种简单方法,其中子级逻辑上继承(祖父)父级中定义的值,并且如果需要,每个值都可以被覆盖。

同时,将这些默认值传递到属性对象的唯一方法是使用构造函数。如果我不控制对象的创建怎么办?没有任何 setter 可以让我随时执行此操作,例如 setDefaults(Properties defaults)

查看java.util.Properties的源代码,我没有发现任何东西不允许我扩展类并添加我需要的setter。

我的问题如下:

  1. 您对该解决方案有何看法?
  2. 为什么 API 开发人员自己没有这样做?

最佳答案

看起来java.util.Properties will not be changed ever ,因此扩展该类并将我的功能带到那里是安全的。我也考虑将来切换到不同的API来实现该机制。

关于java - 如何随时设置 java.util.Properties 的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com