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 
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 
E se tu definir os métodos como Static ?
Não tem como fazer uma injeção de dependência?
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)
se vc quer acessar um método ou até mesmo um atributo sem instanciar a classe, vc deverá utilizar o static ex:
public class JObj{
public Obj(){
}
public static String getNome(){
return "teste";
}
}
chamando o método:
JObj.getNome();
Agora se vc quer instanciar uma classe sem usar new, faça o seguinte:
JObj obj = (JObj)JObj.getClass().newInstance();
Não utilize static, tem outras técnicas melhores para isso.
Utilize IOC como o amigo acima disse, Injeção de Dependência.
Valeu…
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
vc pensou em usar singleton?
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?
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