美文网首页
Java反射ReflectHelper

Java反射ReflectHelper

作者: 2b75747cf703 | 来源:发表于2017-03-01 17:52 被阅读193次

框架为了实现插件化,Java又没有宏定义,只能用反射。

package com.sinyee.babybus.plugins;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

/**
 * Created by Lin on 2017/3/1.
 */

public class ReflectHelper {

    public static void invokeMethod(String className, String methodName, Object[] objects, Class... parameterTypes)
    {
        Class[] types = new Class[objects.length];

        if(parameterTypes != null)
        {
            for(int i=0;i<parameterTypes.length;i++)
                types[i] = parameterTypes[i];
        }

        for(int i=0;i<types.length;i++)
        {
            if(types[i] == null)
                types[i] = objects[i].getClass();
        }

        try {
            Class ownerClass = Class.forName(className);

            Method method = ownerClass.getMethod(methodName, types);

            method.invoke(null, objects);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }
    }
}

相关文章

  • Java反射ReflectHelper

    框架为了实现插件化,Java又没有宏定义,只能用反射。

  • 博客地址

    java注解-01、java注解-02、Git面试资源java反射-01、java反射-02、java反射-03为...

  • Java反射机制入门

    Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism...

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • 反射之一

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • 反射之二

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • Java 反射机制

    Java 反射机制 什么是反射 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 ...

  • 一探究竟:Java反射效率低的原因到底在哪?

    预备知识 了解 Java 反射基本用法 看完本文可以达到什么程度 了解 Java 反射原理及 Java 反射效率低...

  • 面试官说:大家都说 Java 反射效率低,你知道原因在哪里么

    预备知识 了解 Java 反射基本用法 看完本文可以达到什么程度 了解 Java 反射原理及 Java 反射效率低...

网友评论

      本文标题:Java反射ReflectHelper

      本文链接:https://www.haomeiwen.com/subject/wmlcgttx.html