To com problemas para criar um array. Primeiro, onde eu crio o array no projeto? no action? no form ou no value object? E como que eu crio? Por ser um projeto para web, preciso fazer algo diferente? ou basta eu criar dessa maneira, por exemplo:
public class FornecedoresVO extends ValueObject {
public String[] fornecedores = "";
public String getFornecedores() {
return fornecedores;
}
public void setFornecedores(String fornecedores) {
this.fornecedores = fornecedores;
}
public String[] getRelationshipAttributes (){
return null;
}
}
No caso, eu criei o bean com a Array no ValueObject, estaria certo? E o local que eu criei? Está correto??
De fato podes declarar arrays de várias formas dependendo de como pretendes utilizá-lo, veja:
//Quando sabes o que vais ter dentro e ele não muda o conteúdo nunca...
String[] week = new String[]{"SUN", "MON", "WED", "TUE", "FRI", "SAT"};
String[] moonPhases = {"new moon", "waxing crescent", "first quarter moon", "waxing gibbous", "full moon", "waning gibbous", "third quarter moon", "waning crescent"};
//Sabes a quantidade mas não o que irá popular no momento da criação do array
String[] names = new String[10];
//...
names[0] = "john";
names[1] = "mary";
//...
names[9] = "fred";
Agora se precisas de uma estrutura em que não sabes que tamanho ele terá, haverá variação do tamanho dependendo de contextos da aplicação ou qualquer coisa que force acréscimo/decréscimo do tamanho, use qualquer implementação de List como ArrayList, Vector…
Quanto a questão da declaração, podes fazê-lo como instância de classe, instância de objeto ou variável local, depende do escopo de utilização. T+