複数の種類のリストを取得するために単一の ManagedBean を使用する場合、問題はありますか? コンテキストに応じて、( s) のA List
、Integer
(s) のリスト、String
または (s) のリスト。Object
すべての種類のリストを同時に/同じリクエストで取得する必要はないので、取得した各リストをマネージド Bean インスタンスの同じフィールドに配置します。
私のビーンコードは次のとおりです:-
@ManagedBean(name="listRetriever")
@RequestScoped
public class ListRetriever {
private int requestedId;
private Iterable list;
public void retrieveIntegersList(){
...
...
list = ..;
}
public void retrieveStringsList(){
...
...
list = ..;
}
これは完全に機能しますが、ELではリスト内の対応するオブジェクトに関連するプロパティとメソッドを取得できますが、これに問題があるかどうか知りたかっただけですか?