Java反射创建对象的几种方式

男娘i 2022-12-11 13:39 362阅读 0赞

获取Class对象:

方法一

  1. Class studentClass=类名.class;

方法二

  1. Class studentClass=Class.forName("包完整类名");

方法三

  1. Student student=new Student();
  2. Class studentClass=student.getClass();
  3. Class对象获取对象的方法:
  4. /*通过无参构造获取对象*/
  5. Student student1=(Student) studentClass.newInstance();
  6. /*通过有参构造方法获取对象*/
  7. studentClass.getConstructor(String.class,Integer.class);
  8. Student student24=(Student) constructor.newInstance("Zhang",21);

发表评论

表情:
评论列表 (有 0 条评论,362人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java创建对象方式

    java是一种面向对象语言,所以我们在写代码过程中会创建很多对象,那java创建的对象到底有多少种呢?其中每种的差别又有哪些呢?请允许我慢慢道来 1.使用new关键字 这是

    相关 Java创建对象方式

    作为java开发者,我们每天创建很多对象,但是我们通常使用依赖注入的方式管理系统,比如:Spring去创建对象,然而这里有很多创建对象的方法:使用New关键字、使用Class类