首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JBuilder 2005 重構前偵察:定義、引用與覆蓋方法查看技巧

     編輯:Java 相關知識

「Look before you jump」——動手重構前,先評估變更影響範圍,是明智決策的基礎。

一、查看定義

類、方法、欄位相互調用。游標置於任一代碼元素,按 Ctrl+Enter 或右鍵選 Find Definition,JBuilder 即定位至該元素定義處。

二、查看引用

從定義處反向查找所有引用位置。游標置於元素定義處,按 Ctrl+Shift+Enter 或右鍵選 Find References,JBuilder 在資訊窗格以樹狀列出所有引用:

圖 3 引用查找結果

樹狀結構以類為分組節點,下層為具體引用點。圖示說明表:

查詢語義圖示說明
類、內部類、介面類的繼承體系
型別引用:類聲明或實例化
繼承型別引用:子孫類或引用子孫類處
成員引用:當前類的成員
子孫類成員引用
方法、建構子聲明:方法聲明處
直接調用:透過實例調用
間接調用:透過父/子類實例間接調用
欄位、局部變量寫:修改變量處
讀:讀取變量處

除專案範圍查詢外,亦可在當前類範圍內查詢:元素定義處右鍵選 Find Local References。

三、查看覆蓋方法

在子類或介面實現類中,游標定位於覆蓋方法,右鍵選 Find Overridden Method,即可查看被覆蓋的祖先類方法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved