Para que serve Class.forName()

3 respostas
R

Para que serve Class.forName() so para carregar driver ? se nao for soh para carregar driver para que mais ele serve ? exemplos por favor

3 Respostas

S

ok eu nunca usei mas agora que pesquisei estou interessado não sei como esta o seu knolege em inglês mas aqui tem algo bem completo sobre isso

http://www.theserverside.com/tt/articles/article.tss?l=dm_classForname
tem um pdf para fazer dowload la aqui tem o url
http://www.theserverside.com/tt/articles/content/dm_classForname/DynLoad.pdf

H

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Class.html

Eu particularmente uso muito quando estou trabalhando com JPA.

M

Para ter uma instancia de Class<?> passando o nome da classe.

Class<?> x = pack.br.Classe.class;
Class<?> t = Class.forName("pack.br.Classe");

Ambos pegam o Class do objeto e voc epode usa-lo para ver os atributos da classe e ainda com Reflection pode alterar atributos de objetos.

Criado 13 de fevereiro de 2010
Ultima resposta 18 de fev. de 2010
Respostas 3
Participantes 4