社区
Java SE
帖子详情
用反射就能实例化了吗?
_还行_
2012-07-16 08:41:26
如果将类的构造方法定义成private ,显然在类的外部无法实例化这个类。那么通过反射可以实例化吗?
...全文
126
6
打赏
收藏
用反射就能实例化了吗?
如果将类的构造方法定义成private ,显然在类的外部无法实例化这个类。那么通过反射可以实例化吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MiceRice
2012-07-16
打赏
举报
回复
原始设计为private,必然有其设计意图,随意篡改可能造成不可预知的灵异后果,楼主需谨慎啊。
Constructor refCon = XXOO.Class.getDeclaredConstructor(...);
refCon.setAccessible(true); // 主要就是这句话了
herengao
2012-07-16
打赏
举报
回复
可以的,但你为什么要这么做呢,如果一定要将类的构造方法设置成private,应该是怕其他地方四处new出来实例吧,可以用单例模式哦
di_wq
2012-07-16
打赏
举报
回复
是可以的,反射和私有没有关系的,具体的原理可以参照我的博客,关于反射机制的内容
a395885670
2012-07-16
打赏
举报
回复
反射可以访问private的方法 所以可以实例化
zqfddqr
2012-07-16
打赏
举报
回复
记得是可以的 可以改变这个private
_还行_
2012-07-16
打赏
举报
回复
懂了,我再去看看API帮助文档。谢谢各位
反射
实例化
对象&
反射
实例化
生成工具类
/(ShapeFactory)有定要写,因为getBean()返回Object,和ShapeFactory不是一个类型,这点忘记写了,会报错的,点击就可以自动添加上。2.而且如果多个javaBean的
实例化
信息存放在properties内,不免会出现属性重复的情况。比如Person类有name属性,User类也有name属性,这时就需要创建多个properties文件。1.
实例化
不同的对象,需要更改配置文件的className值。若有有参构造函数,会自动生成无参构造函数。类A有实现类B,C,D。
Java
反射
实例化
对象
Java
反射
实例化
对象 1、通过
反射
实例化
对象 首先要获取目标类的class对象,可以通过以下三种方法 2、getConstructors和getDeclaredConstructors的区别 3、getFields和getDeclaredFields的区别
JavaSE
反射
——
实例化
对象
Java自我学习路线一、
实例化
对象1. 直接通过
反射
实例化
对象newInstance()2. 通过读属性文件
实例化
对象 一、
实例化
对象 使用
反射
机制创建对象比使用 new 创建对象更加灵活,因为可以在不改变Java源代码的基础之上,做到不同对象的
实例化
(获取的Class或属性配置文件可以是任何类型,可以任意修改),符合OCP开闭原则:对扩展开放,对修改关闭 1. 直接通过
反射
实例化
对象 newInstance() 创建一个类,通过类的 newInstance() 方法来
实例化
对象,JDK9之后 new
【
反射
2】通过
反射
实例化
对象
1.存在无参构造的情况: public T newInstance() throws InstantiationException, IllegalAccessException 除了第一种方法(getClass())会产生Date类的
实例化
对象之外,其他的两种都不会产生Date类的
实例化
对象。 于是取得了Class类对象有一个最直接的好处:可以通过
反射
实例化
对象。 public ...
使用
反射
进行对象
实例化
使用
反射
进行对象
实例化
使用
反射
进行对象
实例化
,不再使用new关键字 1.第一种,使用.properties配置文件 首先需要一个实体类: public class Phone { String name; int price; @Override public String toString() { return "Phone{" +...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章