晚上大家。
在尝试将对象传递给另一个对象构造函数时,我似乎遇到了一个奇怪的问题,该构造函数的构造函数也依赖于它被传递给的对象。
例如,看下面的例子:
ToolBar myToolBar = new ToolBar(webPanel);
WebPanel webPanel = new WebPanel(myToolBar);
但是,在构造 ToolBar 时,它会返回 NullPointerException。当然那是因为 webPanel 还没有构建,它需要它。
减速和初始化都必须保留在同一个类(称为 BuildUI)中,因为它是我设置属性的地方。(ToolBar 创建 webPanel 对象也没有意义,反之亦然)。
我也不确定这是否是一种好的编程习惯,因为两个对象都需要相互引用。
非常感谢这里的任何建议。谢谢,汤姆。