Descobrir classe de um objeto e criar nova instância  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
genildof
Debugger
[Avatar]

Membro desde: 30/09/2006 09:38:16
Mensagens: 70
Localização: Campo Grande - MS
Offline

Olá, como posso descobrir a classe do objeto passado como parâmetro no 'rascunho' abaixo, e criar nova instância da mesma??



Grato.

/genildof.
[WWW] [MSN]
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Class clazz = object.getClass();

Object novo = clazz.newInstance();

Isso vai funcionar se o objeto tiver um contrutor default, isto é, que não recebe paramentros.

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
genildof
Debugger
[Avatar]

Membro desde: 30/09/2006 09:38:16
Mensagens: 70
Localização: Campo Grande - MS
Offline

Camarada, obrigado, funcionou!! Estou usando o OOB (banco OO), trata-se de um método genérico para o qual apenas passo o objeto a ser deletado, ele descobre a classe, procura no banco e deleta. Valeu!!

/genildof.
[WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team