腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java技术分享
专注于Java领域,追求简洁,每天为您推送高质量技术文章,实用教程。
专栏作者
举报
224
文章
393903
阅读量
108
订阅数
订阅专栏
申请加入专栏
全部文章
java
数据库
云数据库 Redis
apache
其他
spring
云数据库 SQL Server
sql
dubbo
bootstrap
编程算法
xml
git
maven
linux
数据处理
access
zookeeper
eclipse
ajax
nginx
http
安全
mvc
ide
mongodb
存储
缓存
spring boot
javascript
jquery
android
github
tomcat
centos
容器镜像服务
容器
面向对象编程
https
云服务器
jsp
json
oracle
打包
jar
腾讯云测试服务
kubernetes
开源
分布式
网络安全
jvm
mybatis
gradle
高可用
负载均衡
c++
php
.net
servlet
angularjs
node.js
css
html
memcached
api
全文检索
负载均衡缓存
腾讯git代码托管(工蜂)
网站
微信小程序音视频
express
webpack
html5
wordpress
jdbc
hashmap
openstack
大数据
windows
微服务
网站建设
nat
任务调度
client
config
泛型
服务器
配置
搜索文章
搜索
搜索
关闭
反射类的构造函数
access
.net
<!-- 首先,通过Class获取类的字节码 Class clazz = Class.forName("com.marer.reflect.Person"); 然后,利用Constructor创建对象 Constructor c = clazz.getConstructor(null);//获取无参的构造函数 Constructor c = clazz.getConstructor(String.class);//获取参数为String的构造函数 Constructor c = clazz.getConstructor(String.class, int.class);//获取参数为String,int的构造函数 Constructor c = clazz.getDeclaredConstructor(List.class);//获取隐藏为private的构造函数 c.setAccessible(true);//暴力反射 创建对象的另外一种途径,反射出类的无参构造函数并创建对象 Class clazz = Class.forName("com.marer.reflect.Person"); Person p = (Person) clazz.newInstance(); 但是当无参的构造函数为private或不存在的时候,反射抛异常 转载请注明出处:http://blog.csdn.net/nthack5730/article/details/49822819 但是可以通过暴力反射获取类的隐藏构造函数: Constructor.setAccessible(true);
MonroeCode
2018-01-11
1K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档