反射例子二

反射例子二package com.reflection;
反射例子二
反射例子二
import org.apache.log4j.Logger;
反射例子二
反射例子二
import java.lang.reflect.Method;
反射例子二
反射例子二
public class ReflectInvoke
反射例子二反射例子二
...{
反射例子二反射例子二    
/** *//**
反射例子二     * Logger for this class
反射例子二     
*/

反射例子二    
private static final Logger logger = Logger.getLogger(ReflectInvoke.class);
反射例子二
反射例子二    
public int showNumber(int i)
反射例子二反射例子二    
...{
反射例子二        
return  i;
反射例子二    }

反射例子二
反射例子二    
public String display(String str)
反射例子二反射例子二    
...{
反射例子二        
return  str;
反射例子二    }

反射例子二
反射例子二    
public static void main(String[] args) throws Exception
反射例子二反射例子二    
...{
反射例子二        Class classType 
= ReflectInvoke.class;
反射例子二        Object invokeTester 
= classType.newInstance();
反射例子二
反射例子二反射例子二        Method addMethod 
= classType.getMethod("showNumber"new Class[] ...int.class });
反射例子二反射例子二        Object result 
= addMethod.invoke(invokeTester, new Object[] ...new Integer(9999) });
反射例子二反射例子二        
if (logger.isInfoEnabled()) ...{
反射例子二            logger.info(
"showNumber Methor Result:" + (Integer) result); 
反射例子二        }

反射例子二
反射例子二反射例子二        Method echoMethod 
= classType.getMethod("display"new Class[] ...{ String.class });
反射例子二反射例子二        result 
= echoMethod.invoke(invokeTester, new Object[] ..."zxs" });
反射例子二反射例子二        
if (logger.isInfoEnabled()) ...{
反射例子二            logger.info(
"display Methor Result:" + (String) result); 
反射例子二        }

反射例子二    }

反射例子二}

反射例子二
上一篇:weblogic安装配置,myeclipse中配置开发weblogic环境


下一篇:透过一款产品,看空气检测设备未来