编写一个类,增加一个实例方法 打印字符串 用反射

Posted 暴走灬青春

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个类,增加一个实例方法 打印字符串 用反射相关的知识,希望对你有一定的参考价值。

package com.heima.test;

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

public class Test9 

    /**编写一个类,增加一个实例方法 打印字符串  用反射
     * @param args
     * @throws ClassNotFoundException 
     * @throws IllegalAccessException 
     * @throws InstantiationException 
     * @throws SecurityException 
     * @throws NoSuchMethodException 
     * @throws InvocationTargetException 
     * @throws IllegalArgumentException 
     */
    public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException, IllegalArgumentException, InvocationTargetException 
        Class clazz = Class.forName("com.heima.test.Print");
        Constructor con = clazz.getDeclaredConstructor();
        Print p = (Print)con.newInstance();
        Method me = clazz.getMethod("run", null);
        me.invoke(p, null);
    


class Print
    public void run()
        System.out.println("1231212");
    

以上是关于编写一个类,增加一个实例方法 打印字符串 用反射的主要内容,如果未能解决你的问题,请参考以下文章

动态代理

面向对象高级

工厂模式

实例:Android中运用反射机制

java 通过反射获取调用类方法及属性

用java反射实例化私有内部类