反射问题

1.通过构造方法创建对象的其中一种方式:

Person p = Person.class.getConstructor().newInstance();(通过找到Class c 来获取构造方法,然后调用newInstance静态创建)。

2.获取所有构造方法,包括私有,可以设置构造权限,可以获得构造方法的名称:getName;

//获得所有访问权限的构造方法,包括私有的

c = cla.getDeclaredConstructor(int.class);

//设置是否有访问权限

c.setAccessible(true);

Object obj = c.newInstance(12);

System.out.println(obj);

//******************获取构造方法名*****************

System.out.println(c.getName());

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,527评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,795评论 0 11
  • 学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群...
    kingZXY2009阅读 353评论 0 0
  • Java Reflect 反射机制 类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象...
    灰气球阅读 1,245评论 0 0
  • 2017.7.24 昨晚睡不着,全身哪哪都皱巴。外面装修工人在收拾垃圾,铁锹声连绵不绝。索性又爬上瑜伽垫,就着月光...
    潘语阅读 107评论 0 4

友情链接更多精彩内容