集册 Java实例教程 获取字段类型

获取字段类型

欢马劈雪     最近更新时间:2020-01-02 10:19:05

496
获取字段类型


//package com.nowjava;

import java.lang.reflect.*;

/* 
*来 自
 n o w j a v a . c o m - 时  代  Java
*/

import java.util.HashMap;


public class Main {

    private static final HashMap<String, Class<?>> primitives = new HashMap<String, Class<?>>();


    public static Class<?> getFieldType(final Class<?> fieldContainer,

            final String fieldName) {

        Class<?> t = null;

        final Field[] fields = fieldContainer.getDeclaredFields();

        for (final Field field : fields)

            if (field.getName().equalsIgnoreCase(fieldName)) {

                if (field.getType().isPrimitive())

                    t = primitives.get(field.getType().getName());

         
展开阅读全文