Na verdade, o getInstance o newInstance no caso de SAXParserFactory s�o factory methods. Isso � a nica maneira de trabalhar com especifica��es baseadas em classes abstratas ou interfa�es do tipo JAXP & JDBC.
O SAXParserFactory � uma classe abstrata portanto n�o pode fazer SAXParserFactory factory = new SAXParserFactory(); mas deve se chamar o methodo newInstance que no caso retorna um SAXParserFactoryImpl, baseado na implementa��o da especifica��o que o classloader achou no classpath. Sven Br�ulio Consani Moura wrote: >Geralmente utilizam-se esta forma de inicializa��o classes Singleton, ou >seja, somente uma instancia da classe fica "no ar" durante a aplica��o. >O m�todo est�tico verifica se existe a inst�ncia da classe, caso nao >exista cria-se uma nova, caso exista retorna a refer�ncia para ela. > >Espero ter ajudado. >consani > >-----Mensagem original----- >De: Gustavo Barreiro de Carvalho [mailto:[EMAIL PROTECTED]] >Enviada em: ter�a-feira, 11 de dezembro de 2001 16:04 >Para: [EMAIL PROTECTED] >Assunto: [java-list] Classe > > >Galera, > > Alguem sabe me dizer o motivo de algumas classes utilizarem um metodo >estatico para criar uma nova instancia de si mesma, por exemplo a classe >javax.xml.parsers.SAXParserFactory. Gostaria de entender a necessidade >de definir o c�digo de inicializa��o desta classe neste metodo ao inves >de definirmos dentro do construtor da classe ? > > >Obrigado. > > >------------------------------ LISTA SOUJAVA >---------------------------- >http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP >d�vidas 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 Usu�rios Java da Sucesu-SP >d�vidas 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 Usu�rios Java da Sucesu-SP d�vidas 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] -------------------------------------------------------------------------
