preciso receber em um método varios paramentos tipo string, é possível receber esses parametro sem criar métodos subscritos, usando por exemplos um collection e o iterator ?
sim…
dae vc vai pegar os valores da collection, e encher seu metodo de if’s p/ ficar testando qual deles veio???
é uma maneira, não acho uma boa ideia…
[]'s
O Struts tem um “DynaForm” que é mais ou menos parecido com que você quer fazer. Também o JNDI usa e abusa desse tipo de coisas (configurações genéricas que é difícil definir tudo de antemão).
Algo como:
Map parametros = new HashMap();
parametros.add("username", "John");
parametros.add("password", "789451");
obj.meuMetodo(parametros);
Portanto não é proibido; entretanto, não deve ser usado indiscriminadamente (só porque você não quer criar uma classe com getters e setters).
Um caso clássico é quando o método que recebe um Map seja algo que simplesmente acrescenta mais algo ao Map, ou usa apenas uma ou duas entradas do Map, e repassa esse Map para outra rotina.
acho que era issom mesmo que eu estava procurando, thingol.
valeu.