框架的实现原理(反射的使用).doc

框架的实现原理(反射的使用).doc

ID:55991513

大小:35.95 KB

页数:2页

时间:2020-03-15

框架的实现原理(反射的使用).doc_第1页
框架的实现原理(反射的使用).doc_第2页
资源描述:

《框架的实现原理(反射的使用).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java反射的使用      java反射这个东东,在很多初学者面前,可能并没有在意,有的认为它太难理解,有的认为它并不怎么使用,但是既然反射能够被称为java的灵魂这一点,自然已经凸显它的重要性了。       其实在使用反射时很简单,就那几个固定的方法,重要的是我们必须明白我们什么时候用它,用了它会给我们带来什么好处和它不好的地方!首先我们来看看它的使用方法: 反射的使用:1.获得一个类的类模版 Classc=对象名.getClass();                               Classc=Class.forName(包名+类名); ---常用我们也可以

2、根据模版来获取其对应的类对象:c.newInstance();2.根据类模版获取类的信息:获取类的属性:Filed类----c.getFiled(Stringpname) 获得指定属性(公共字段)Filed类----c.getDeclearedFiled(Stringpname) 获得指定属性(所有权限字段) Filed[]----c.getFileds(Stringpname) 获得所有属性(公共字段)Filed[]----c.getDeclearedFileds(Stringpname) 获得所有属性(所有权限字段)  获取类的方法:Method类----c.getMethod

3、(StringmethodName,class[]params) 获得指定方法(公共方法)Method类----c.getDeclearedMethod(StringmethodName,class[]params) 获得指定方法(所有方法)                                        Method[]----c.getMethods(StringmethodName,class[]params) 获得所有方法(公共方法)Method[]----c.getDeclearedMethods(StringmethodName,class[]params

4、) 获得所有方法(所有权限方法)    反射的好处,其实就一句话:高类聚低耦合。把代码动态化,提高了代码的灵活度减少了代码量! 反射的缺点,代码灵活度增大了,自然会带来效率的问题,因此,大量使用反射会带来效率低的问题!   其实在我们实际项目中,随着许多框架的使用,我们程序员很少在手动实现反射,但我们又无时无刻在使用反射,比如JDBC数据库连接第一句代码就在用反射,框架的使用,大量配置文件的出现,也是在使用反射去创建类对象,只是我们在使用时并没有手动去实现反射,这些工作都由框架来实现了!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。