为什么 Component.isInitialized() 方法不是 public?

Why isn't the Component.isInitialized() method public?

此方法是包私有的(我只检查了 7.6.0 版),但我发现在没有检查内部组件初始化状态的能力的情况下,很难将适当的故障保护构建到更复杂的组件中。如果我可以公开访问该方法,那肯定不会有任何危害(这是一种只读方法)。但是我没有找到任何替代方法来检查组件实例是否通过了初始化阶段。

我看到8.x(https://github.com/apache/wicket/commit/d1710298c7e371f260299f732c58d0bf4d647161)中的方法是public。因此,您有两个选择:1) 使用 Wicket 8.0.0-M4 或提交一张票,使其在 7.x 中也成为 public。