Java 反射实例
来源:互联网 发布:google大数据 编辑:程序博客网 时间:2024/05/17 20:34
public class AppInfo { private String mAppName; public String getAppName() { return mAppName; } public void setAppName(String appName) { this.mAppName = appName; }}
public static void test() { try { ////获取class 实例 Class<?> clz = Class.forName("com.xxx.xxx.bean.AppInfo"); //获取object实例,即AppInfo实例,这里会调用无参构造方法 Object obj = clz.newInstance(); //调用方法setAppName,传入String 类型的参数 Method mothod1 = clz.getMethod("setAppName",String.class); //执行该方法,实参为"hhhhh",obj为要操作的对象 mothod1.invoke(obj,"hhhhh"); //调用getAppName 方法,不需要传参 Method mothod = clz.getMethod("getAppName"); //在obj对象中,执行该方法 String name = (String) mothod.invoke(obj); } catch (Exception e) { e.printStackTrace(); } }
阅读全文
0 0
- Java反射实例
- java反射实例
- Java反射经典实例
- Java反射经典实例
- Java经典反射实例
- Java反射经典实例
- Java反射经典实例
- java反射经典实例
- Java反射经典实例
- java反射实例
- java反射实例
- java反射经典实例
- Java反射经典实例
- Java反射经典实例
- Java反射经典实例
- Java反射经典实例
- Java反射经典实例
- Java反射经典实例
- git撤销已Push到服务器的Commit
- 实现简单的 react-redux
- hive几种存储格式: Storage Format
- 什么是范数?
- Shiro 的身份认证
- Java 反射实例
- unavailable function 'system': not available on iOS
- 欢迎使用CSDN-markdown编辑器
- 实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。
- Centos7配置国内yum源
- leetcode 278. First Bad Version 二分查找
- 第五周 项目1
- 未来五年最具前景的一门编程语言是什么?
- alter table t_apsg_items alter column remark varchar(2000)