Instanciando objetos dinamicamente a partir de um contador
11 respostas
M
martimPJ
Ola Pessoal,
Sou iniciante em java, mas o pessoal aqui do trabalho me passou a
tarefa de fazer o sistema utilizando o framework java proprietário da
empresa, então preciso de uma dica.
Preciso criar nomes de objetos dinamicamente , no caso um objeto
do framework e precisaria criar o nome do objeto mais ou menos no
esquema
isso seria mais fácil de implementar com um vector, mas devido ao
framework isso é impossivel, pois o único objeto que posso ler a
partir de uma página é o do framework
Jogar o tal framework fora nem pensar, né? Vamos ver então…
1 - Utilize nomes de variáveis segundo o padrão da linguagem, facilita bastante
2 - O que você chama de nome de objeto?
M
matheusPJ
“pcalcado”:
2 - O que você chama de nome de objeto?
pelo exemplo de código acredito q ele esteja se referindo ao nome da variável… Framework… ahm… óh céus… óh vida… :roll:
P
pcalcadoPJ
Se for…para que exatamente você precisa usar um identificador dinâmico?
M
martimPJ
Você não tem idéia do quanto eu queria fazer isso, o trabalho que dá para usar este maldito objeto quando era bem mais fácil ler array …
no caso o nome do objeto seria o nome da instancia… ou seja MeuObjeto.
preciso gerar nova uma instancia diferente a cada passagem
a maneira como está o código é so um referencial.
obrigado
P
pcalcadoPJ
Eu realmente enão imagino o porque de você não poder utilizar uma Collection, mas o que você vai fazer com essas instâncias afinal? Fica difícil sem entender o que você quer fazer com a variável de identificador dinâmico, BTW você não vai conseguir fazer isso deste modo.
Pelo menos um array/vetor você pode usar? :roll:
M
martimPJ
deixe eu explicar primeiro como funciona o danado do mapa hieráquico
Vamos dizer que a minha página vá listar uma lista de frutas:
para passar uma lista de valores é preciso fazê-lo na seguinte estrutura:
para isso nome e tipo serão propriedades
- Raiz é um objeto que contém Frutas
- Frutas é um objeto que contém todos os objetos CadaFruta
- nome e tipo são propriedades de um objeto (obj 1 , 2 e 3)cujo nome não pode se repetir. 8O 8O 8O 8O
não , só a estrutura que eu mencionei no outro post , [e a única estrutura de dados que o framework entende, o pior é pra fazer o loop disso depois!!!
pra que que eu tô aprendendo java?
depois dessa pra mudar de emprego…
M
matheusPJ
mostra pro chefe q tu é mais inteligente do q os caras q inventaram isso e prova q usando a api de java é mais produtivo e descente. :???:
M
martimPJ
o pior que eu já fiz quase todo o site em jsp/Servlet pra poder aprender !!! não tá 100% ainda pq comecei há pouco mas é muito mais produtivo.
P
pcalcadoPJ
Depois de isntanciar, você faz o que com o objeto?
M
martimPJ
na verdade o processo não necessita criar uma instancia diferente, mas é muito mais enrolado do simplesmente ler um vetor…
a estrutura que acabou sendo criada lembra um xml, a partir daí e com a ajuda da documentação obscura fui fuçando até descobrir o que ele gerava e o que era interpretado na hora de fazer a pagina…
assim q terminar o código de exemplo posto aqui para vocês terem uma idéia. para se ter uma ideia tive que instanciar 3 objetos container e um para coluna do recordset e depois colocar um objeto dentro do outro, para no final, acessar somente o primeiro e último objetos… vai entender…
na verdade o framework não é tão ruim pois toma conta de uma série de tarefas e detalhes de segurança, só essa parte de geração de páginas que é ruim para consultas em ambiente client server.