【发布时间】:2011-08-16 23:08:51
【问题描述】:
假设我有一些 ResourceBundle 实例:
ResourceBundle bundle = getBundle();
...
some more code that does stuff with bundle
...
我想知道 bundle 是否有特定的键。不幸的是,我将使用的所有方法(containsKey()、keySet() 等)也检查父包中的密钥。我想使用的方法是 handleKeySet(),它是受保护的,因此不可见。为了解决这个问题,我能想到的唯一解决方案是创建 ResourceBundle 的子类并实现 getKeys() 以便它只返回当前捆绑包的键并排除父级的键。我开始怀疑此解决方案的部分可能是由于我对继承的理解混乱。我的问题是..这似乎是正确的方法吗?如果是这样,任何提示或朝着正确方向的推动将不胜感激。
【问题讨论】:
标签: java inheritance subclassing resourcebundle