Reflexao + Singleton

1 resposta
leosouzabh

Pessoal

Eu gostaria de combinar Reflexao + Singleton da segunte forma
Eu teria um engine que buscaria as instancias das classes usando o metodo getInstance que seria static na classe que eu irei instanciar,

porem eu nao estou conseguindo fazer nenhuma chamada de metodos sem que eu tenha a instancia da classe…

Isso e possivel fazer:!?

1 Resposta

_fs

Para invocar um método estático basta não passar a instância do objeto no invoke() do Method.

Então basta fazer:

Method method = MyClass.class.getDeclaredMethod( "getInstance" );
MyClass instance = method.invoke( null );
Criado 22 de maio de 2007
Ultima resposta 22 de mai. de 2007
Respostas 1
Participantes 2