Foo foo = new Foo();

第一种:通过Object类的getClass方法

Class cla = foo.getClass();

第二种:通过对象实例方法获取对象

Class cla = foo.class;

第三种:通过Class.forName方式

Class cla = Class.forName("xx.xx.Foo");

对于有空构造函数的类 可以直接用字节码文件获取实例:

Object o = clazz.newInstance();  // 会调用空参构造器 如果没有则会报错

对于没有空的构造函数的类则需要先获取到他的构造对象 在通过该构造方法类获取实例:

Constroctor constroctor = clazz.getConstructor(String.class,int.class); // 获取构造函数

Object obj = constroctor.newInstance("jack", 18); // 通过构造器对象的newInstance方法进行对象的初始化

最新文章

  1. android 选择图片或拍照时旋转了90度问题
  2. Sublime Text3快捷键实用总结
  3. iOS之 HTTP、Socket、TCP的区别(易混
  4. C++浅析——返回对象的函数
  5. 创建多个Oracle数据库及相应的实例
  6. ios-NSMutableAttributedString 更改文本字符串颜色、大小
  7. 详解Python对象属性
  8. C# 文件读取(二)
  9. 【nodejs】关于 alert 和 document
  10. Chrome浏览器插件VisualEvent,可以方便的查看页面绑定的事件
  11. 第五篇:web之前端之float的几种清除浮动方式
  12. JS获取浏览器可视区域的尺寸
  13. git 查看文件修改记录
  14. 在js传递参数中含加号(+)的处理方式
  15. MYSQL存储过程中-流程控制语句
  16. 擅长排列的小明 II(找规律)
  17. Protel99se生成gerber文件的方法
  18. tmd123.com
  19. Codeforces Round #277.5 (Div. 2)A——SwapSort
  20. PopupWindow 的使用

热门文章

  1. Ipad 日程管理APP使用心得
  2. 纯CSS 实现tooltip 内容提示信息效果
  3. float的元素脱离文档流,但不完全脱离,只是提升了半层;
  4. jquery.cookie.js使用
  5. 【POJ】2296 Map Labeler
  6. C#中常用的与编码有关的代码
  7. java画图程序_图片用字母画出来_源码发布
  8. Flex条件判断中注意事项
  9. mysql5.7.11修改root默认密码
  10. Point Grey FlyCapture 实例汇总