资源简介

java作业管理系统设计(源代码+论文)

资源截图

代码片段和文件信息

package com.whatratimes.dbms;

import java.util.Hashtable;
import java.util.Enumeration;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

/**
 * User: Tao
 * Date: May 13 2003
 * Time: 9:38:16 PM
 */
public class BeanHelper
{
    private static Hashtable ClassFields = new Hashtable();

    public static Hashtable getValues(object this_bean)
    {
        Hashtable prop = new Hashtable();

        Hashtable fields = getFields(this_bean);

        if (fields.isEmpty())
        {
            return prop;
        }

        Enumeration enu = fields.keys();

        while (enu.hasMoreElements())
        {
            String this_field_name = enu.nextElement().toString();

            Field this_field = (Field) fields.get(this_field_name);

            try
            {
                prop.put(this_field_name this_field.get(this_bean));
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }

        return prop;
    }

    public static void setValues(object this_bean Hashtable values)
    {

        Hashtable fields = getFields(this_bean);

        if (fields.isEmpty())
        {
            return;
        }

        Enumeration enu = values.keys();

        while (enu.hasMoreElements())
        {
            String this_field_name = enu.nextElement().toString();

            if (!fields.containsKey(this_field_name))
            {
                continue;
            }

            object this_field_value = values.get(this_field_name);

            Field this_field = (Field) fields.get(this_field_name);

            try
            {
                this_field.set(this_bean this_field_value);
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }

        return;
    }

    public static void setValue(object this_bean String field_name object field_value)
    {

        Hashtable fields = getFields(this_bean);

        if (fields.isEmpty())
        {
            return;
        }

        if (fields.containsKey(field_name))
        {
            Field this_field = (Field) fields.get(field_name);
            try
            {
                this_field.set(this_bean field_value);
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }

        return;
    }

    private static Hashtable generateFields(object this_bean)
    {
        Hashtable fs = new Hashtable();

        Field[] fields = this_bean.getClass().getFields();

        for (int i = 0; i < fields.length; i++)
        {
            int m = fields[i].getModifiers();

            if (Modifier.isStatic(m) || Modifier.isFinal(m) || (!Modifier.isPublic(m)))
            {
                continue;
            }

            fs.put(fields[i].getName() fields[i]);
        }

        retu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        735  2013-12-20 13:01  java作业管理系统设计(源代码+论文)\admin\2.htm

     文件       4800  2013-12-20 13:01  java作业管理系统设计(源代码+论文)\admin\bjtz.htm

     文件       4775  2013-12-20 19:01  java作业管理系统设计(源代码+论文)\admin\dxx.htm

     文件      13029  2013-12-20 15:01  java作业管理系统设计(源代码+论文)\admin\glbj.htm

     文件       5948  2013-12-20 13:01  java作业管理系统设计(源代码+论文)\admin\glbjxy.htm

     文件       7759  2013-12-20 17:01  java作业管理系统设计(源代码+论文)\admin\gljm.htm

     文件       5100  2013-12-20 10:01  java作业管理系统设计(源代码+论文)\admin\gljy-jxda.htm

     文件       4797  2013-12-20 19:01  java作业管理系统设计(源代码+论文)\admin\gljy-lx.htm

     文件       7298  2013-12-20 15:01  java作业管理系统设计(源代码+论文)\admin\gljy-xgjxda.htm

     文件      16859  2013-12-20 10:01  java作业管理系统设计(源代码+论文)\admin\gljy.htm

     文件        628  2013-12-20 17:01  java作业管理系统设计(源代码+论文)\admin\index.htm

     文件       4342  2013-12-20 13:01  java作业管理系统设计(源代码+论文)\admin\jljllb.htm

     文件       4801  2013-12-20 14:01  java作业管理系统设计(源代码+论文)\admin\jmftz.htm

     文件       5020  2013-12-20 13:01  java作业管理系统设计(源代码+论文)\admin\jxdalb.htm

     文件       4830  2013-12-20 12:01  java作业管理系统设计(源代码+论文)\admin\jxkhlb.htm

     文件       5235  2013-12-20 18:01  java作业管理系统设计(源代码+论文)\admin\jygl-zjjlzl.htm

     文件       5966  2013-12-20 17:01  java作业管理系统设计(源代码+论文)\admin\jygl-zjpxzl.htm

     文件       5651  2013-12-20 19:01  java作业管理系统设计(源代码+论文)\admin\jykhzl.htm

     文件       4643  2013-12-20 12:01  java作业管理系统设计(源代码+论文)\admin\jypglb.htm

     文件       5307  2013-12-20 13:01  java作业管理系统设计(源代码+论文)\admin\jypgzl.htm

     文件       7053  2013-12-20 17:01  java作业管理系统设计(源代码+论文)\admin\kcap.htm

     文件       6089  2013-12-20 18:01  java作业管理系统设计(源代码+论文)\admin\kcapb .htm

     文件       6413  2013-12-20 15:01  java作业管理系统设计(源代码+论文)\admin\kcapb1.htm

     文件       5002  2013-12-20 16:01  java作业管理系统设计(源代码+论文)\admin\pxjllb .htm

     文件       5072  2013-12-20 09:01  java作业管理系统设计(源代码+论文)\admin\pxjllb.htm

     文件       7019  2013-12-20 11:01  java作业管理系统设计(源代码+论文)\admin\tjkcap.htm

     文件       6045  2013-12-20 10:01  java作业管理系统设计(源代码+论文)\admin\top1.html

     文件       6266  2013-12-20 10:01  java作业管理系统设计(源代码+论文)\admin\xgbjxxxx.htm

     文件       6242  2013-12-20 11:01  java作业管理系统设计(源代码+论文)\admin\xgbjxxxx1.htm

     文件       4237  2013-12-20 17:01  java作业管理系统设计(源代码+论文)\admin\xgkl.htm

............此处省略559个文件信息

评论

共有 条评论