Instanciar sem dar New  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

Tenho a classe ClienteSQL que vai enviar os valores para o banco mas, preciso receber os valores que foram enviado para ClienteBean.

Se eu der um new, não vou ter os valores que já estão em ClienteBean,
Criar um parâmetro vai bagunçar tudo pois essa classe extende DataAccessObject com os métodos.

Estava pensando em receber os valores sem dar um new, tem como?

Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
erickcellani
JavaEvangelist
[Avatar]

Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline

vc pode mandar o codigo??

a única forma de instanciar é usando o new... nunca vi outro jeito!

manda o código e veremos o que pode ser feito

--
Érick F. Cellani
[MSN]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

E se tu definir os métodos como Static ?

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

Não tem como fazer uma injeção de dependência?

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

erickcellani wrote:vc pode mandar o codigo??

a única forma de instanciar é usando o new... nunca vi outro jeito!

manda o código e veremos o que pode ser feito


Não não... existem outras formas!

Pesquise sobre Reflection e Ioc (inversion of control) / DI (dependency injection)

Cássio Marques

Blog
plic_ploc
JavaChild

Membro desde: 11/06/2006 18:55:12
Mensagens: 137
Localização: Ibitinga - SP
Offline

se vc quer acessar um método ou até mesmo um atributo sem instanciar a classe, vc deverá utilizar o static ex:



chamando o método:



Agora se vc quer instanciar uma classe sem usar new, faça o seguinte:


Java MVC - Brutos framework
Faça o download de um WebChat feito usando o Brutos MVC
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

Não utilize static, tem outras técnicas melhores para isso.
Utilize IOC como o amigo acima disse, Injeção de Dependência.

Valeu....

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

Dê uma olhada neste tópico, referente ao uso de static e singletons.

Link:http://blog.caelum.com.br/2006/08/08/singletons-e-static-perigo-a-vista

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

Hum...
Tenho uma interface com os metodos, vou criar parametros Object que vai receber a classe.
Vou tentar isso... acho que não vou ter que repetição de codigo

Injeção de Dependência, procurei por cima mas só vih comentarios

Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
caiozanchetti
JavaBaby
[Avatar]

Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline

vc pensou em usar singleton?

Claudiomir Zanchetti (Caio)
SCJP 5.0
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team