//需要被反射调用的类的路径
String className = "com.example.test.JavaReflect";Class reflect = null;
try {
//通过路径来获取java类
reflect = Class.forName(className);
//实例化对应得类
Object javaReflect = reflect.newInstance();
if(null != javaReflect) {
//反射出该Class类中的stringToUp()方法 stringToUp是方法名,String.class是参数类型
Method stringToUp = reflect.getDeclaredMethod("stringToUp", String.class);
//取消访问私有方法的合法性检查
stringToUp.setAccessible(true);
//调用stringToUp()方法,第一个参数表示对应的类,第二个是方法的参数
String str = (String) stringToUp.invoke(javaReflect,"java reflect test");
System.out.println("result:"+str);
}
}catch (Exception e) {
e.printStackTrace();
}
public String stringToUp(String str){
return str.toUpperCase();
}
01-02 08:09:11.959 6150-6150/com.zxf.alpha I/System.out: result:JAVA REFLECT TEST
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有