RES: [java-list] Classe instanciada Duvida
Alexandre, bem simples fazer isso. Na realidade no existe nenhuma funcionalidade no Java que te d esta informao de forma direta. Estou dizendo que simples porque voc pode resolver o problema com poucas linhas de cdigo veja: //Preparando uma classe para contar o nmero de instncias existente public class Teste{ public static int numInstancias=0; public Teste(){ //cdigo do seu construtor numInstancias=numInstancias+1; } } //Testando se existe alguma instncia da classe (pode ser feito a partir de qualquer outra classe) if(Teste.numInstancias 0){ //sua ao } Vale lembrar que todos os construtores devem incrementar a varivel que controla o nmero de instncias. Um abrao, Anderson M. C. de Souza -Mensagem original- De: Alexandre de Almeida Nahas [mailto:[EMAIL PROTECTED]] Enviada em: tera-feira, 3 de abril de 2001 15:50 Para: [EMAIL PROTECTED] Assunto: [java-list] Classe instanciada Duvida Ol , gostaria de saber se existe alguma forma de descobrir se alguma classe j est instanciada , por exemplo (a grosso modo): if (classe instanciada) { } else { ... } Obrigado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Classe instanciada Duvida
Voc quer sabe se j existe algum objeto daquela classe instanciado ? isso ? Bem, a classe carregada pelo ClassLoader quando o primeiro o objeto criado. So sei qual ser a utilidade disto pra vc, mas, caso seja para evitar a criao de outros objetos (aproveitando que estamos falando tanto em Patterns por aqui) utiliza o pattern Singleton. By Al! -Mensagem original- De: Alexandre de Almeida Nahas [mailto:[EMAIL PROTECTED]] Enviada em: tera-feira, 3 de abril de 2001 15:50 Para: [EMAIL PROTECTED] Assunto: [java-list] Classe instanciada Duvida Ol , gostaria de saber se existe alguma forma de descobrir se alguma classe j est instanciada , por exemplo (a grosso modo): if (classe instanciada) { } else { ... } Obrigado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -