Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
ReflectObject.java
Package: Appjxc.rar [view]
Upload User: whbcdz
Upload Date: 2008-08-04
Package Size: 7683k
Code Size: 2k
Category:
JavaScript
Development Platform:
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());
- }
- }