Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java Reflection dzÎö1

Reflection µÄ¼òµ¥Ó¦Ó㬰üÀ¨field£¬ method£¬constructorµÄÓ¦Óá£
package com.gaoqian.reflection;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
abstract class BaseClass1 {
 private int bi;
 protected String bs;
 public char bc;
 public BaseClass1(int bin, String bstr, char bch) {
  this.bi = bin;
  this.bs = bstr;
  this.bc = bch;
 }
 public int getIntValue() {
  return bi;
 }
 public void setIntValue(int in) {
  this.bi = in;
 }
 public abstract String out();
}
class DerivedClass2 extends BaseClass1 {
 private int ddi;
 protected String dds;
 public char ddc;
 public DerivedClass2(int ddin, String ddstr, char ddch) {
  super(ddin + 100, ddstr + "BaseClass", ddch);
  this.ddi = ddin;
  this.dds = ddstr;
  this.ddc = ddch;
 }
 public String getStringValue() {
  return dds;
 }
 public void setStringValue(String str) {
  this.dds = str;
 }
 @Override
 public String out() {
  return "The content of BaseClass is " + super.getIntValue() + super.bc
    + super.bs + "\n" + "The content of DerivedClass is "
    + this.ddi + this.dds + this.ddc;
 }
}
public class TestingReflection {
 public static void main(String[] args) {
  // System.out.println("***showFieldsInfo()***");
  // showFieldsInfo();
  // System.out.println("***operateFieldValue()***");
  // operateFieldValue();
//  System.out.println("***showMethodInfo()***");
//  showMethodInfo();
//  System.out.println("***invokeMethod()***");
//  invokeMethod();
// &


Ïà¹ØÎĵµ£º

Flex Java ÉÏ´« ÏÂÔØ ×é¼þ

Flex Java ÉÏ´« ÏÂÔØ ×é¼þ ÊÕ²Ø
ÊÂǰ׼±¸¾ÍÊǵ½http://commons.apache.orgÏÂÔØcommon-fileupload-1.1.1.jarÒÔ¼°common-io-1.2.jarÁ½¸ö°ü¡£
ǰ̨Flex´úÂ룺
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="*" creationComplet ......

Javaѧϰ£¬Ï£ÍûÅóÓÑÃǽ»Á÷Ö¸µ¼£¡

¸øÊý×鸳ֵµÄ±ã½Ý·½Ê½£º String s=reader.nextLine();    char a[]=s.toCharArray();ÕâÑù¾Í²»ÓÃʹÓÃÂé·³µÄforÑ­»·À´¸³ÖµÁË
        Êä³öÊý×éÄÚÈݵıã½Ý·½Ê½£ºString code=new String(a); //aÊÇÒ»¸öÊý×éÃû
   System.out.println("Ô­ÎÄÊÇ"+code);
 &nb ......

java±£ÁôÁ½Î»Ð¡Êý

/**
   * ±£ÁôÁ½Î»Ð¡Êý
   * @param d
   * @return
   */
  private static double remainTwoNumbers(double d){
    java.math.BigDecimal   f1   =   new   java.math.BigDecimal(d);//СÊýµãºó±£Áô2Î ......

JAVA·´Éä»úÖÆÊÂÀýÒ»

import java.lang.reflect.*;
public class ReflectTester {
public Object copy(Object object) throws Exception{
//»ñµÃ¶ÔÏóµÄÀàÐÍ
Class classType=object.getClass();
System.out.println("Class:"+classType.getName());
//ͨ¹ýĬÈϹ¹Ôì·½·¨´´½¨Ò»¸öеĶÔÏó
Object objectCo ......

JAVA·´Éä»úÖÆÊÂÀý¶þ

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
try {
Class cls = com.lwf.util.CommonUtil.class;
Object obj = cls.newInstance();
Method addMethod = cls.ge ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ