反射例子二

简介: package com.reflection;import org.apache.log4j.Logger;import java.lang.reflect.Method;public class ReflectInvoke.
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); 
        }

    }

}

目录
相关文章
|
Java
反射的用法以及介绍
反射的用法以及介绍
52 0
|
设计模式 Java
Java反射(Class、反射实例化、反射与单例、获取类结构)附带相关面试题
1.了解反射,2.Class类的三种实例化方法,3.反射机制与对象实例化,4.反射与单例设计模式,5.通过反射获取类结构的信息
283 0
|
5月前
调用反射类的方法
调用反射类的方法
|
5月前
调用反射类的指定方法
调用反射类的指定方法
|
JSON 前端开发 Go
GO语言-09通过例子了解通过反射进行实例化
GO语言的学习与记录,第九篇:通过一个例子了解通过反射进行实例化。内容用到了接口、结构体和JSON互转、反射的类型和实例化的内容
154 0
|
Java 数据处理 数据库
反射到底有什么作用,能帮我们干些什么呢?
反射到底有什么作用,能帮我们干些什么呢?
Java反射->什么是反射?->获取方式
Java反射->什么是反射?->获取方式
Java反射->什么是反射?->获取方式
|
Java API
Java反射(四)反射获取类的结构信息
介绍了Constructor Method Field Class的API
120 0
|
C# 索引
C#反射与特性(八):反射操作的示例大全
C#反射与特性(八):反射操作的示例大全
337 0