首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java利用反照机制访问私有化构造器

2012-09-07 
Java利用反射机制访问私有化构造器我们都知道,当一个类的构造方法被设为私有的时候(private),在其他类中是

Java利用反射机制访问私有化构造器

我们都知道,当一个类的构造方法被设为私有的时候(private),在其他类中是无法用new来实例化一个对象的。

但是有一种方法可以把带有私有构造器的类实例化出对象。

?

在java的反射机制中,可以通过Class.forName(类名).newInstance()来实例化一个对象,还可以获取类的所有方法和构造方法。

?

Constructor这个类,表示类构造器,即构造方法。在生成类对象的时候,会调用构造方法。

?

?

?

?

?

输出结果:

?

?

private PrivateClassInstance(java.lang.String,java.lang.String) ---> class java.lang.Stringclass java.lang.String ===> has two param

private PrivateClassInstance() ---> ?===> no param

private PrivateClassInstance(int) ---> int ===> has one param

PrivateClassInstance@c17164

PrivateClassInstance@1fb8ee3

PrivateClassInstance@61de33

?

最后打印出保存在list里的三个对象。

?

热点排行