随便记两笔Java中的反射
来源:互联网 发布:java视频点播系统 编辑:程序博客网 时间:2024/05/27 09:46
1. 声明对象(调用无参的构造函数)
- Class<?> clz = Class.forName("package.ClassName");
- Object obj = clz.newInstance();
Class<?> clz = Class.forName("package.ClassName");Object obj = clz.newInstance();
2. 声明方法
- Class<?> clz = Class.forName("package.ClassName");
- Method method1 = clz.getMethod("method_without_parameter");
- method1.invoke(obj);
- Method method2 = clz.getMethod("method_with_parameter", String.Class);
- Object obj = clz.newInstance();
- method2.invoke(obj, "hello");
Class<?> clz = Class.forName("package.ClassName");Method method1 = clz.getMethod("method_without_parameter");method1.invoke(obj);Method method2 = clz.getMethod("method_with_parameter", String.Class);Object obj = clz.newInstance();method2.invoke(obj, "hello");
3. 参数为数组
- Class<?> clz = Class.forName("package.ClassName");
- Class[] cl = new Class[1];
- cl[0] = String[].class;
- Method method = clz.getMethod("run", cl);
- Object[] in = new Object[1];
- String[] param = new String[1];
- param[0] = "hello";
- in[0] = param;
- Object obj = clz.newInstance();
- method.invoke(obj, in);
- Class<?> clz = Class.forName("package.ClassName");
- Object obj = clz.newInstance();
- Class<?> clz = Class.forName("package.ClassName");
- Method method1 = clz.getMethod("method_without_parameter");
- method1.invoke(obj);
- Method method2 = clz.getMethod("method_with_parameter", String.Class);
- Object obj = clz.newInstance();
- method2.invoke(obj, "hello");
- Class<?> clz = Class.forName("package.ClassName");
- Class[] cl = new Class[1];
- cl[0] = String[].class;
- Method method = clz.getMethod("run", cl);
- Object[] in = new Object[1];
- String[] param = new String[1];
- param[0] = "hello";
- in[0] = param;
- Object obj = clz.newInstance();
- method.invoke(obj, in);
- 随便记两笔Java中的反射
- JAVA中的类反射
- Java中的反射
- Java中的类反射
- Java中的反射机制
- JAVA中的反射机制
- java 中的反射
- Java中的反射机制
- java中的反射机制
- JAVA中的反射机制
- Java中的反射机制
- java中的反射应用
- java中的反射
- Java中的反射
- Java中的反射机制
- java中的反射
- java中的反射
- java中的反射机制
- JAVA判断字符串是否为数字
- java之异常
- hdu 1708 Fibonacci String
- Java内部类的使用小结
- Xcode 中IOS项目文件类型及其作用
- 随便记两笔Java中的反射
- wsdl2java
- java面试
- 卷积的作用?
- Qt Designer快速开发交叉编译环境以及mini2440界面窗体
- 算法导论学习笔记(十一):动态规划(一)
- 进入黑马day2-解析xml三种方法(2)sax解析器解析
- 大数乘法
- Transportation uva 301 为什么错了?