1. 程式人生 > >MyEclipse 查詢介面實現類的方法

MyEclipse 查詢介面實現類的方法

       很多時候我們在研究一些程式的原始碼時會遇到許多介面的實現類,但是在Eclipse中上溯查詢的時候只能最終查到這個介面,而不能反過來直接查詢介面的實現類。通常的辦法就是查閱Java Doc,或者在原始碼中直接檢視到底使用了哪個實現類。但是通過Implementors 這個Eclipse外掛就可以解決上面的問題了。這是一個專門用於查詢介面方法實現類的工具,非常的方便和實用。

1. 安裝

安裝有兩種方式,一種是直接下載外掛(implementors package)然後手動安裝到eclipse中,另外一種就是在Eclipse中直接使用 Eclipse update site: http://eclipse-tools.sourceforge.net/updates/

。只要是使用過Eclipse的人應該都會安裝外掛,具體的安裝細節就不再囉嗦了。

需要說明的是必須下載一個適用於你所使用的Eclipse版本的外掛,目前最新的版本對應如下:

Latest version for Eclipse 2.1.x or Eclipse 3.0.x: v0.0.14
Latest version for Eclipse 3.1+: v0.0.16

2. 使用
1) 檢視實現介面方法的類:在介面中選中待實現的方法名稱,然後右鍵選擇 Open Implementation 即可開啟實現該介面方法的類。如果有多個類則會跳出一個選擇列表供選擇;
2) 檢視實現類所實現的介面:在介面實現類中選擇方法名稱,然後右鍵選擇 Open Interface 即可開啟介面中的方法。
 

如果MyEclipse的版本比較高了,比如本人目前使用8.5,就可以直接通過MyEclipse自身提供的快捷鍵

 Control + T

可以直接檢視方法實現類中的程式碼

相關推薦

MyEclipse 查詢介面實現方法

       很多時候我們在研究一些程式的原始碼時會遇到許多介面的實現類,但是在Eclipse中上溯查詢的時候只能最終查到這個介面,而不能反過來直接查詢介面的實現類。通常的辦法就是查閱Java Doc,或者在原始碼中直接檢視到底使用了哪個實現類。但是通過Implementors 這個Eclipse外掛就可以

MyEclipse 查尋介面實現方法[轉+總結]

MyEclipse 查詢介面實現類的方法[轉+總結]   很多時候我們在研究一些程式的原始碼時會遇到許多介面的實現類,但是在Eclipse中上溯查詢的時候只能最終查到這個介面,而不能反過來直接查詢介面的實現類。通常的辦法就是查閱Java Doc,或者在原始碼中直接檢視到底使

Map介面實現HashMap、Map.Entry介面

來談談集合中的Map介面,它常用的實現類為HashMap。 Map介面 除了類集,Java 2還在java.util中增加了對映。 對映(map)是一個儲存關鍵字和值的關聯 或者說是關鍵字/值對的物件。給定一個關 鍵字,可以得到它的值。關鍵字和

通過c++11的std::bind及std::function實現方法的回撥,模擬Qt實現訊號槽

c++11引入了std::bind及std::function,實現了函式的儲存和繫結,即先將可呼叫的物件儲存起來,在需要的時候再呼叫。網上有很多介紹。 Qt訊號槽實現訊號的傳送和接收,類似觀察者。簡單說明: sender:發出訊號的物件 signal:傳送物件

使用mybatis-generator自動生成實體介面實現和Mapper對映配置檔案

使用mybatis-generator生成實體類,DAO實現類和Mapper對映         Mybatis-generator外掛依據Java實體類和資料庫表的對映關係,將實體類的屬性和資料表中列名一一對應,執行後自動生成model,DAO和Mapper

免費快遞物流軌跡資訊查詢介面API對接方法

    物流軌跡查詢-使用的物流單號和快遞單號即可實現查詢物流資訊。     目前提供的快遞查詢介面有免費版和收費版,目前比較常用的是菜鳥和快遞鳥介面。 快遞鳥介面免費不限量對接 介面規則 (1)、查詢介面支援按照運單號查詢(單個查詢,併發不超過10個/S)。 (2)、指

idea:檢索介面實現

ctrl + alt +B 查詢介面的實現類 ctrl + h 類/介面繼承關係   Integer.valueOf(id) 原始碼:  public static Integer valueOf(String s) throws NumberFo

WebService之CXF註解之三(Service介面實現

ITeacherServiceImpl.java: /** * @Title:ITeacherServiceImpl.java * @Package:com.you.service.impl *

IP地址查詢介面及使用方法

    //var remote_ip_info = {"ret":1,"start":"117.89.35.0","end":"117.89.35.255","country":"\u4e2d\u56fd","province":"\u6c5f\u82cf","city":"\u5357\u4eac","d

JAVA獲取同一路徑下所有子介面實現

整個測試程式碼如下: Java程式碼   package find;   import java.io.File;   import java.io.IOException;   import java.net.URL;   import java.util.A

php利用介面實現的多重繼承

//定義介面A interface A{         function getName();    } //定義介面B     interface B{         function getAddress();    }     class AA implement

springMVC 使用註解注入介面實現

1.比如有一個介面如下: publicinterface Filter {       public String doFilter(String param);   }   2.有如下介面實現類: publicclass TimeFilter imp

Spring Mvc Controller方法上的@RequestMapping寫在介面方法上,然後Controller實現哪個方法,@RequestMapping一樣會生效

不僅僅是@RequestMapping註解,類似於@Autowired之類的註解都是如此,在也會生效。 spring mvc是通過反射獲得父介面得到的相應的註解資訊。 估計這麼做的原因是為了彌補java本身註解只能在類上並且標註了@Inherited才能被繼承的缺陷。。。spring mvc

Eclipse 基於介面程式設計的時候,快速跳轉到實現方法(圖文)

https://www.cnblogs.com/taoweiji/p/3870922.html ******************************************************** Eclipse 基於介面程式設計的時候,要跳轉到實現類很麻煩,其實Eclipse已

關於實現實現介面之後,eclipse沒有紅線提示實現實現介面中的方法的問題

實現類AccessTokenListener實現了介面ServletContextListener,但是eclipse卻沒有紅線提示實現類AccessTokenListener去實現介面的方法。 import javax.servlet.ServletContextListener; publ

1、利用介面實現動態的建立物件[選做題] 1.1 建立4個: 蘋果 香蕉 葡萄 園丁 1.2 在三種水果的構造方法中列印一句話. 以蘋果為例

package javademo9; import java.util.Scanner; interface Fruit{ } class Apple implements Fruit { public Apple() { System.out.println("建立了一個蘋

為什麼需要一個介面,一個介面實現,而不是直接呼叫裡的方法

作者:Dion連結:https://www.zhihu.com/question/20111251/answer/14012223來源:知乎著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。“介面是個規範”,這句沒錯。“不如直接就在這個類中寫實現方法豈不是更

一個介面有多個實現,當呼叫介面中的方法時,如何判定用的是哪個實現

一、簡單例子: 1. 直接new一個例項,這樣肯定知道用的哪個例項2. 定義介面型別的變數,用某個例項去初始化。。。這樣也是肯定知道用的哪個例項一般我們用第二種方式有一個好處,如果以後要改動,那麼只需要修改其引用的例項,改動較少!舉個例子:A介面,A1,A2,A3實現A

java中子繼承父實現介面有同名方法怎麼處理

Java是一門單繼承語言,但是,在子類的繼承關係中,會存在父類和介面有同名方法的情況,這種情況該怎麼處理呢? 我們來一步步驗證: 1.子類繼承父類,實現介面,父類和介面有同名方法 public int

一個實現的兩個不同的介面中,有同名的方法,怎麼知道實現的是哪個介面中的方法

今天遇到一個問題,程式碼(後面各個版本的程式碼都是基於此程式碼進行變更的)如下: public interface Type1 { void f(); void f1(); void f11(); } public interface Type2 { void f(); void f