网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.试析J2EE与.NET时代的商业利润(转.
.windows定时关机程序.
.XML带来的好处.
.ubound 方法.
.如何使用Java编写多线程程序(1).
.corba学习1--专有名词.
.24点算法的java代码.
.Java Server Faces建立.
.Java实现利用搜索引擎收集网址的.
.使用DataStream 读写文件.
.Java入门——对effective java的.
.使用Java操作二进制文件.
.Labeled 语句.
.Java Mail API及其应用 —— 一个.
.Java Reflection (JAVA反射)详解.
.Java和以网络为核心的未来.
.Java运行时的子类识别.
.java 面试中的一道编写一个截取字.
.Sun全球专业技术认证方案.
.一个经典的JAVA APPLET程序(二).

JBuilder2005实现重构之重构前的侦察

发表日期:2008-1-5



  有句英语谚语叫作"Look before you jump",在着手重构前,看看这个更改的影响度,以资决策,是一个不错的主意。

  1、查看定义

  程序类之间是相互调用的,JBuilder可以方便你查看类、方法、值域的定义,将光标置于某一代码元素上,按Ctrl+Enter快捷键或点击右键,在弹出的菜单中选择Find Definition,JBuilder将定位到该元素的定位处。

  2、查看引用

  类、方法、值域被定义后,其引用星洒在程序的不同地方,查看定义就象"游子寻根",而查看引用刚好相反,即从元素定义处查找所有的引用该元素的地方。将光标置于元素定义处,按Ctrl+Shift+Enter或都通过右键弹出的菜单,选择Find References,JBuilder将工程中所有的引用列在信息窗格中,如下图所示:

JBuilder2005实现重构之重构前的侦察(图一)
图 3 引用查找结果

  引用以树形方式组织,这些引用以类为分组节点,其下是具体的引用之处。下表列出了树中涉及到图标的说明:

  表 2 查询引用结构图标说明

查询何种语义的引用 图标说明 类、内部类、接口 1)JBuilder2005实现重构之重构前的侦察(图二) 类的继续体系
2)JBuilder2005实现重构之重构前的侦察(图三) 类型引用:类声明或类对象的实例化。
3)JBuilder2005实现重构之重构前的侦察(图四) 继续类型引用:当前类子孙类或引用这些子类的地方。
4)JBuilder2005实现重构之重构前的侦察(图五) 成员引用:当前类的成员。
5)JBuilder2005实现重构之重构前的侦察(图六) 子孙类成员引用:当前类子孙类的成员。 方法、构造函数 1)JBuilder2005实现重构之重构前的侦察(图七) 声明:当前方法声明处。
2)JBuilder2005实现重构之重构前的侦察(图八) 直接调用:通过类对象实例调用。
3)JBuilder2005实现重构之重构前的侦察(图九) 间接调用:通过父类或子类对象实例间接调用。 值域、局部变量 1)JBuilder2005实现重构之重构前的侦察(图十) 写:更改值域或局域变量的地方。
2)JBuilder2005实现重构之重构前的侦察(图十) 读:读值域或局域变量的地方。
  除可以在工程范围内查看引用外,也可以在当前的类范围内查看引用关系:在元素定义处右键单击,在弹出的菜单中选择Find Local References菜单项。

  3、查看覆盖方法

  在子类或接口的实现类中,将光标定位于覆盖方法处,右键单击,在弹出的菜单中选择Find Overridden Method,将可以查看被当前方法覆盖的祖先类方法。进入讨论组讨论。

上一篇:WebSphere SAP适配器编程基础 人气:600
下一篇:JDBC基础教程之驱动设置 人气:806
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐