在zk框架中,当父子组件层次结构存在时,那么当您要读取子元件的值时,我们需要检查xyz的instance。例如(component instence of textbox(,或者我们还有其他选项?实例是非常艰难的操作,可能导致性能问题。
如果组件的所有孩子都具有相同的类型,则可以使用component.getChildren((的通用参数来避免施放:
Collection<Textbox> children = parent.<Textbox> getChildren();
在您的情况下,您有各种/未知类型的孩子。在这种情况下,我看不到您如何避免在不保留每个孩子的情况下检查和铸造。
如果您100%确定n个孩子是xyz的实例,则只需投掷它。但是不幸的是,如果您动态填充父母,唯一的方法是检查每个孩子。