É possível? List do tipo Bean

Olá amigos,

Estou passando um bean por parâmetro e gostaria de usá-lo para fazer uma lista.

Ex:

[code]metodo(Object o){

List lo = new ArrayList();

(…)

lo.add(…);

}
[/code]

Mas só funciona se eu colocar “literalmente” o nome da Classe: List<Clientes> …
Como passar Clientes por parametro?

Eu quero passar o bean Clientes por parâmetro a um método e retornar uma lista com uma coleção de beans (clientes).

Voce quer fazer uma List de um tipo que sera enviado?

public <T> metodo(T o){
List<T> list = new ArrayList<T>();
list.add(o);
}
}

Cara tipo utilizados em Genericos só aceitam nomes de classes bem definidos!
e nunca um instancia como você tá tentando fazer…
uma solução seria utilizando o corringa…

List<?> list; // declara uma lista que receber qualquer tipo de objeto List<? extends MyClass> list; //declara uma lista que aceita MyClass e objetos que herdam de MyClass List<? super MyClass> list; //declara uma lista que aceita MyClass e objetos que sejam superclasse de MyClass

Outra informação Generics são visto só em tempo de compilação…

casso você tenha

List list = new ArrayList();

isso é valido e aceita qualquer objeto…