JAVA反射机制使用注意事项

在应用java的反射机制时,要注意:

1)java.lang.reflect;

2)要用Field类获得某个Class 中的私有或受保护的字段时,必须调用  cl.getDeclaredField();

3)Field,Method,Constructor都是Accessible类的子类,都可以直接在前者中的  任一个类中调用setAccessible(boolean);即对Field的一个实例对象设置权限  ,能访问到当前字段的值!
 Employee harry = new Employee("Harry Hacker",3500,new Date(10,1,1989));
 Class cl = harry.getClass();
 Field f = cl.getDeclaredField("name");//如果字段name是public,用getField也可行!
 f.setAccessible(true);//更改访问权限!
 Object v = f.get(harry);

posted on 2006-11-15 21:36 Timothy 阅读(639) 评论(0)  编辑  收藏 所属分类: JAVA大本营


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

公告

语义Web : 网络就是计算机,软件就是服务!

常用链接

留言簿(4)

随笔档案(20)

文章分类(25)

文章档案(25)

新闻分类(4)

新闻档案(4)

相册

收藏夹(27)

个人主页

网络博客

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜