Melhorando minha Pergunta!(Pde Dados na memória)[RESOLVIDO]
6 respostas
J
JWagnerPJ
Estou na classe XPTO14, instancio um objeto da classe XPTO15, atribuo valores a este objeto. Logo após a classe XPTO14 chama outra XPTO16. Na XPTO16 preciso acessar o objeto XPTO15, com as informações que atribui inicialmente. Segue esquema:
publicclassXPTO14{privateXPTO15xpto15;publicvoidmain(Stringargs[]){xpto15=newXPTO15();xpto15.put("id",123);XPTO16xpto16=newXPTO16();System.out.println(xpto16.teste());}}publicclassXPTO16(){publicStringteste(){xpto15=newXPTO15();if(xpto15.find("id",123)){return"Achei a Chave!";}else{return"Chave nao encontrada!";}}}
Isso é só um exemplo ta pessoal?
Agora na classe XPTO16 devo iniciar minha classe XPTO15 de uma maneira especial, e não usar um método construtor normal, para que eu consiga recuperar os dados que eu atribuo na classe XPTO14. Como faço isso sem ser por parametro?
Então não queria chegar a tau ponto, pois acho q vou complicar mais ainda, mas vou tentar lhe explicar para vc ver o drama q estou passando:
esse framework q fiz tem persistencia de dados em DB e arquivo... o desenvolvedor da aplicao que utiliza meu framework ira decidir o tipo de persistencia!
O mais usado é o de arquivo(Informacao so por curiosidade!! hahah!!)
Há 10 aplicações rodando embaixo do meu framework. Cada aplicao, em media, com 60 classes, em todas essas nao ha passagem de objetos de sessao(no caso seria o XPTO15) por parametro... Logo meus queridos clientes estão reclamando do desempenho do framework... uma das memdidas seria fazer a persistencia de dados na memoria!!
Entende?
G
Guilherme_MelloPJ
Entendo. Mas me diz uma coisa, se você fizer a persistência desses dados em memória, o desempenho não tende a piorar ? já que com arquivos você já está tendo problemas.
J
JWagnerPJ
Acessar dados em memoria é mais rapido que em disco!! Pensa na agulha do HD buscando os dados no disco… eeeiiita demora, é por isso que temos memoria RAM!!
mas na epoca foi a unica solucao que encontrei… agora to me ferrando aqui para fazer essa alteracao!!!