java.lang.reflect.Field.getType  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
passos
JavaEvangelist
[Avatar]

Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline

Existe alguma forma de saber via reflect se um atributo e um tipo primitivo?

Tentei fazer algo como:



So que o getType() retorna um objeto class

Daniel Passos (twitter: @passos)
Curso Java | Curso Rails | Curso Android
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

No braço mesmo. Isto deve imprimir "true" "true".

This message was edited 1 time. Last update was at 22/08/2005 11:17:40

[WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline



vai imprimir
int = true Integer = false

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
passos
JavaEvangelist
[Avatar]

Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline

louds wrote:


Nao conhecia esse metodos isPrimitive porem não consegui utiliza-lo no meu exemplo:



Acho que o que estou fazendo errado e utilizar o getClass pois como disse anteriormente este retorna uma class que e um object Mas nao estou conseguindo ver uma maneira de fazer o que quero!

This message was edited 1 time. Last update was at 22/08/2005 17:01:50


Daniel Passos (twitter: @passos)
Curso Java | Curso Rails | Curso Android
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Obrigadão Louds, não sabia que havia esse método (eu não li a P... do Javadoc )

Então dá para modificar (vai imprimir "true false"):



Note que NÃO HÁ NENHUM instanceof neste código aqui.

This message was edited 1 time. Last update was at 22/08/2005 17:27:45

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