por favor, gostaria de deixar minha Action (Struts2) com um construtor privado (pois só será usado internamente) e porém com um construtor default pois
se alguém estiver criando uma instância da classe em algum lugar daí não dará problema… mas veja meu código… sou obrigado a passar um valor como
parametro (Object o) mas não vou usar…
//construtores private TipoArquivoAction(Object o) {
this.tipoArquivoDAO = new TipoArquivoDAO();
this.tipoArquivo = new TipoArquivo();
}
andredecotia sua pergunta está meio confusa. Poderia tentar melhorar…
Atenciosamente,
A
andredecotia
como faço pra ter um construtor privado q cria instancias… e um construtor publico default… na mesma classe? neste contexto, do meu código…
joel.amalio
Para você poder usar mais de uma construtor ou um método com o mesmo nome a única alternativa é usar a sobrecarga e foi exatamente o que você usou no exemplo então está correto.
Atenciosamente,
rmendes08
Uma boa alternativa é oferecer um método estático público para retornar instâncias: