⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reflectobject.java

📁 医药进销存管理系统 对医药公司的进销存进行管理
💻 JAVA
字号:
package appjxc.constrol;

import appjxc.model.Obj_gys;
import java.lang.reflect.*;

public class ReflectObject {
    static Obj_gys objgys = new Obj_gys();
    public  static void printMethods(Class c1){
        System.out.println("class " + c1.getName());
        Method[] method = c1.getDeclaredMethods();
        for(int i = 0 ; i < method.length ; i++){
            Method m = method[i];
            Class retype = m.getReturnType();
            String name = m.getName();

            System.out.print(Modifier.toString(m.getModifiers()));
            System.out.print(" " + retype.getName() + " " + name +"(");
            Class[] param = m.getParameterTypes();
            for(int j = 0 ; j < param.length ; j++){
                if(j > 0) System.out.print(",");
                System.out.print(param[j].getName());
            }
            System.out.println(")");
        }
    }
    public static void printFields(Class c1){
        Field[] fields = c1.getDeclaredFields();
        for(int i = 0 ; i < fields.length ; i++){
            Field f = fields[i];
            Class type = f.getType();
            String name = f.getName();
            try{
                String mm = f.get(objgys).toString();
                System.out.println(mm);
            }catch(java.lang.IllegalAccessException ill){
                ill.printStackTrace();
            }
            System.out.print(Modifier.toString(f.getModifiers()));
            System.out.println(" " + type.getName() + " " + name + ";");
        }
    }
    public static void main(String[] args) {
        ReflectObject reflectobject = new ReflectObject();

        objgys.setGysbh("001");
        objgys.setGysmc("长春制药厂");
        objgys.setGysdz("长春市高薪区25号");
        objgys.setPym("CC");
        objgys.setSsdq("吉林省长春市");
        objgys.setTel("0431-8545236");
        objgys.setLxr("吕海涛");
        objgys.setKhyh("交通银行");
        objgys.setKhzh("60142820358820808");

        printMethods(objgys.getClass());
        printFields(objgys.getClass());
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -