try {
Class<ShengChengWenJianSingl> classType = ShengChengWenJianSingl.class;
Constructor<ShengChengWenJianSingl> constructor = classType.getDeclaredConstructor(String.class, String.class);
constructor.setAccessible(true);
ShengChengWenJianSingl singleton = constructor.newInstance(null, null);
ShengChengWenJianSingl singleton2 = ShengChengWenJianSingl.getInstance(null, null);
System.out.println(singleton == singleton2);
try {
Method method = classType.getDeclaredMethod("addd", String.class, String.class);
method.setAccessible(true);
// 如果方法是静态的,传递 null 作为实例对象;如果不是静态的,传递实例对象
Object result = method.invoke(singleton, "1212", "2222222222222");
// 使用 result 处理方法调用的返回值
} catch (NoSuchMethodException | IllegalAccessException |
InvocationTargetException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
Java 反射方法调用
原创CAD开发_李盼 博主文章分类:android,java ©著作权
©著作权归作者所有:来自51CTO博客作者CAD开发_李盼的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 反射 调用类方法 java使用反射调用方法
最近遇到一个问题,重复的写一些方法,这些方法基本除了调用对象的方法不同外其他的都相同,发现这个相同点后,就在考虑怎么写一个方法,只需要传入对象方法的名字就可以对方法进行调用。
java 反射 调用类方法 java Computer System 成员方法 -
android 反射调用构造方法 java反射调用构造方法
java中反射操作构造方法 通过获取的构造创建对象 步骤:1.获得Class对象2获得构造3.通过构造对象获得实例化对象package com.itheima_01;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;/*
android 反射调用构造方法 java中反射操作构造方法 java中的反射 反射 java中的字节码对象