反射大法好,反射中的Class类中newIntance()方法和constructor 中newIntance()方法的区别
来源:互联网 发布:办公软件word视频教程 编辑:程序博客网 时间:2024/05/20 05:23
* 敏于事而慎于言。(孔子)*
//获得字节码文件对象 Class c = Class.forName("reflect.Demo"); //获取到带参数的构造对象 Constructor d = c.getConstructor(int.class); //通过Class里的newInstance() 创建对象 //Demo d = (Demo)c.newInstance(); Demo dd= (Demo) d.newInstance(1); //获取到方法的对象 Method m = c.getMethod("print",String.class); Method m1 = c.getDeclaredMethod("show",int.class); //调用即可 m.invoke(dd,"hh"); //私有的设置显示即可 m1.setAccessible(true); m1.invoke(dd, 1); }}class Demo { public Demo(){} public Demo(int x) { } private void show(int a) { System.out.println(1111); } public void print(String str ){ System.out.println("Hello "+str); }}
反射中的Class类中newIntance()方法和constructor 中newIntance()方法的区别:
Class中的newIntance()方法只能生成无参的公共构造对象
constructor 中newIntance()方法什么都可以搞.私有,带参,无参.
0 0
- 反射大法好,反射中的Class类中newIntance()方法和constructor 中newIntance()方法的区别
- 反射中,Class.forName和ClassLoader.loadCalss方法的区别
- 反射--> 构造方法Constructor类的反射
- 反射中getClass()和class的区别
- JAVA进阶之旅(二)——认识Class类,反射的概念,Constructor,Field,Method,反射Main方法,数组的反射和实践
- 反射(构造方法Constructor的反射)
- java 反射(二) 反射中Class常见的方法和属性
- 反射中方法的获取和执行
- JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别
- JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别
- JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别
- 反射中,Class.forName和classloader的区别
- 反射中Class.forName()和ClassLoader.loadClass()的区别
- 反射中Class.forName()和ClassLoader.loadClass()的区别
- 反射中Class.forName()和ClassLoader.loadClass()的区别
- 反射中Class.forName()和ClassLoader.loadClass()的区别
- 反射中Class.forName()和ClassLoader.loadClass()的区别
- 反射中Class.forName()和ClassLoader.loadClass()的区别
- 基于安卓5.0中stateListAnimator自定义
- 【微信开发】-发送位置线路规划Direction API v1.0, 主要代码在private function receiveLocation($object)
- 7天入门php-MySQL数据库
- 2016CCPC东北-A.Minimum’s Revenge
- 自学-ES6篇-数组的扩展
- 反射大法好,反射中的Class类中newIntance()方法和constructor 中newIntance()方法的区别
- BaseAdapter 的使用
- OpenStack设计与实现5——RESTful API和WSGI
- 设计模式随笔-工厂模式
- 学习笔记 C++ 封装(下)
- python3爬虫(1)--百度百科的页面爬取
- html 02 css控制之css选择器及其优先级
- Python 爬虫
- 2016CCPC东北-B.Mr. Frog’s Problem