Oi, estou utilizando reflexão p/ fazer algumas coisas, e surgiu-me uma dúvida:
Como faço para saber se um Field é do tipo primitivo ou um tipo definido por usuário (classe, interface… etc) ?
Simples…basta você buscar os Fields da classe que deseja verificar e, em cada field, checar o getType().
Por exemplo, se o tipo for primitivo, ele retorna “int”, caso seja o wrapper de int, ele retorna java.lang.Integer.
[]'s.