親子コンポーネントの階層がある場合のZkフレームワークでは、子コンポーネントの値を読み取るときにinstanceof xyzをチェックする必要があります。毎回(コンポーネントインスタンスのテキストボックス)、または他のオプションがありますか? instanceofはパフォーマンス上の問題を引き起こす可能性のある非常に困難な操作です。ZKフレームワークで、親コンポーネントに複数レベルの子コンポーネントがある場合、子エンティティを読み込むには、常にインスタンスを実行する必要がありますか?
0
A
答えて
0
コンポーネントのすべての子が同じ型である場合、あなたはキャストを避けるために)Component.getChildren(のジェネリックパラメータを使用することができます。
Collection<Textbox> children = parent.<Textbox> getChildren();
あなたのケースでは、あなたが子供を持っているようです様々な/未知のタイプ。その場合、私はあなたがどの子どもたちにも言及しないで、どのようにチェックしてキャストするのを避けることができないのか分かりません。
0
n番目の子がxyzのインスタンスであることを100%確信すれば、それをキャストします。しかし残念なことに、親を動的に書き込む場合、唯一の方法はすべての子をチェックすることです。
関連する問題
- 1. 子コンポーネントのインスタンスが複数あるAngular2親コンポーネント
- 2. 子コンポーネントにngModelGroupがある場合、ControlContainerのプロバイダはありません
- 3. 親ルーターのアウトレットに角2の子コンポーネントがあります
- 4. 親コンポーネントの子プロップをReduxで読む
- 5. Javafxコンポーネントは常にAnchorPaneの中心にある必要があります
- 6. 現在のコンポーネントに変更がある場合、新しいルート/コンポーネントの読み込みを停止します。
- 7. 子コンポーネントは再レンダリングされますが親コンポーネントはありません
- 8. リポジトリパターンで親エンティティと子エンティティをどのように処理する必要がありますか?
- 9. Angular2 - 親コンポーネント内の子コンポーネントから関数を実行
- 10. 子コンポーネントに親コンポーネントから渡されたオブジェクトは常にヌル
- 11. 親を持つすべてのエンティティに所有者コンポーネントを追加する必要がありますか?
- 12. uiviewcontrollersはモーダルで常にuinavigationcontrollerの子である必要があります
- 13. 変数のみを読み込むにはグローバル変数を宣言する必要がありますか?
- 14. Angle2のngFormの親コンポーネントから子コンポーネントへの値の受け渡しはありますか? 子コンポーネントへ
- 15. 親UIViewControllerが子にdidRotateFromInterfaceOrientationを伝播する必要がありますか?
- 16. 子孫コンポーネントを親から親に変更して子コンポーネントを更新する
- 17. Apollo GraphQL:子コンポーネントが親クエリを再実行しますか?
- 18. hasOwnProperty()の代わりにin演算子を使用する必要がある場合はありますか?
- 19. ブラウザを読み込んでバックグラウンドで実行する必要があります
- 20. 子コンポーネントから親コンポーネントで実行するメソッドを取得できません
- 21. AutoCAD C++ AcDbEntityを読み込み用に開く必要がある場合は、
- 22. 私の子コンポーネントは検証を実行しますが、上位コンポーネントでその検証を使用する必要があります
- 23. Symfony2:ACLを子エンティティにも適用する必要がありますか?
- 24. Angular2.RC1子コンポーネントを読み込むときに更新する方法は?
- 25. 他のコンポーネントがレンダリングされない場合にのみコンポーネントをレンダリングする方法はありますか?
- 26. JPAの複数レベルの入れ子コンポーネント
- 27. reactjsの親コンポーネントから子コンポーネントにデータを渡すには?
- 28. スクリプトエンジンをKarafに読み込むのに役立つ必要があります
- 29. 親エンティティと子エンティティを含むデータベースを設計する際には、どのような要素を考慮する必要がありますか?
- 30. なぜコンポーネントをangular2で動的に読み込むときに、コンテナにターゲットを書き込む必要がありますか?
お返事ありがとうございます。様々なタイプの子供がいて、そのときあなたはinstanceofを使用しなければならない場合があります。それは私が推測していないものです。 –
パフォーマンスの低下を心配する必要はありませんが、instanceofは遅くはありません:http://stackoverflow.com/questions/103564/the-performance-impact-of-using-instanceof-in-java –