社区
Java SE
帖子详情
如何利用反射技术动态创建内部类的实例
zhaowenbin
2004-09-13 05:04:08
如:
class a{
private class b{
....
}
private getMethod(){
try{
Class cls=Class.forName("b");//在这里报错,报告无法找到b类,我该如何写?
}
catch(...){
...
}
}
}
...全文
324
14
打赏
收藏
如何利用反射技术动态创建内部类的实例
如: class a{ private class b{ .... } private getMethod(){ try{ Class cls=Class.forName("b");//在这里报错,报告无法找到b类,我该如何写? } catch(...){ ... } } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
july_typhoon
2004-09-14
打赏
举报
回复
我试过了,Class cls=Class.forName("a$b");没问题,是不是在其他地方报错?
zhaowenbin
2004-09-14
打赏
举报
回复
大家有没有办法?
takecare
2004-09-14
打赏
举报
回复
一定要用反射机制吗?应该是无法访问的吧。
如果你只是想构建inner class的话
//Class cls=Class.forName("b");
b bobj = new a().new b();
lliushine
2004-09-14
打赏
举报
回复
你把完整的代码拿来看看呢,
我用Class cls = Class.forName("b");
时没报错啊
chesterwoo
2004-09-14
打赏
举报
回复
1. 好像不能直接反射内部类,不过你可以反射a来得到b。
2. 对于反射私有成员或方法,可以setAccessible()为true。
zhaowenbin
2004-09-14
打赏
举报
回复
是否要加包名?
如包名为pg则代码写成
Class cls=Class.forName("pg.a$b" );
注意我这里的b是私有的,这个没有影响吧?
Tomcat4
2004-09-14
打赏
举报
回复
问一下:生成了cls,纳如何使用它呢?
zhaowenbin
2004-09-13
打赏
举报
回复
Class cls=Class.forName( "a$b "); 这个方法我试过了,不行啊,有什么要求吗?
vongood
2004-09-13
打赏
举报
回复
是这样的啊。
试试把b改为外部类。
july_typhoon
2004-09-13
打赏
举报
回复
Class cls=Class.forName("a$b");
zhaowenbin
2004-09-13
打赏
举报
回复
我在等待呀。。。有人会吗
showerXP
2004-09-13
打赏
举报
回复
up一下。
tij里面说了。一下记不得了。
ELONGSSS
2004-09-13
打赏
举报
回复
up一下
zhaowenbin
2004-09-13
打赏
举报
回复
没有人这么做过?
【笔记式】Java快速入门77课时--多态接口
内部类
篇(含200条笔记+60个
实例
)
4.
内部类
课程亮点: 笔记加案例详细讲解Java入门知识!!!提供详细的笔记作为辅助工具,2000多条笔记帮助学员快速掌握Java150多个知识点 课程特色: 笔记JAVA:用200条笔记串连所有知识点,让学员从一点一滴积累,...
Java
反射
获取
内部类
的
实例
Java
反射
获取
内部类
的
实例
在java中,
反射
机制能在运行状态中获取任意一个类的所有属性和方法,并可以对该类的某个对象获取其属性的值或执行某个方法。虽然使用
反射
会降低程序的性能,增加项目复杂度,但是适当的时候使用
反射
可以使代码更加灵活,如动态代理。 这里重点记录下如何通过
反射
构造出
内部类
的
实例
。
内部类
分为成员
内部类
,局部
内部类
,静态
内部类
,匿名
内部类
,这里不考虑局部
内部类
情况了。 考虑如下类,需
Java
反射
的原理及
反射
创建类
实例
的三种方式
目录 什么是
反射
反射
原理 应用场景 基本用法
反射
机制的相关类 Class类 Field类 Method类 Constructor类 示例 什么是
反射
JAVA
反射
机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的
反射
机制。
反射
原理 ...
利用
反射
来
动态创建
实例
和调用方法
利用
反射
来
动态创建
实例
和调用方法 .NET的一个强大功能是它可以通过一种称为
反射
(reflection)的过程访问应用程序的元数据。简单地说,
反射
就是运行时查询类型信息的能力。.NET Reflection API 实际上是在System.Reflection命名空间中定义的一组类。这些类使你能够按逻辑方式查
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章