当前位置: 首页> 教育> 培训 > java反射-动态调用方法

java反射-动态调用方法

时间:2025/7/13 19:42:58来源:https://blog.csdn.net/dataiyangu/article/details/140193614 浏览次数:0次

通过字符串动态创建对象,通过字符串动态使用对象方法

package com.hmdp.service.动态调用方法;

import java.lang.reflect.Method;

public class Main {
    public static void main(String[] args) throws Exception {
        String name = "javax.swing.JFrame";
        Class<?> clazz = Class.forName(name);
        Object obj = clazz.getConstructor().newInstance();
        Method mth = clazz.getMethod("setTitle", String.class);
        mth.invoke(obj, "我的窗口");
        System.out.println(obj);
        Method setSize = clazz.getMethod("setSize", int.class, int.class);
        setSize.invoke(obj, 300, 300);
        System.out.println(obj);
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/weixin_46028606/article/details/140152477

关键字:java反射-动态调用方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: