2012-02-29 52 views
2
  • 我在Java類中定義了一些bean
  • 這些bean在spring xml文件中被實例化和使用。

問題:在Eclipse中,使用F3(「公開聲明」)來查找實現我感興趣的方法的類很舒服。我如何在spring xml文件中執行此操作?如何在spring xml文件中使用Eclipse IDE搜索引用?

E.g.我有這樣的事情在這裏:

<spring:bean id="myInstance" class="com.example.MyClass" init-method="init"> 
    <property name="host"> 
     <value>localhost</value> 
    </property> 
    <property name="port"> 
     <value>8080</value> 
    </property> 
</spring:bean> 

這將是很好,如果我可以單擊「端口」,吃頓指向方法「setPort」和實現它的類。

如果我可以在Eclipse中找到一個搜索引用,它也會顯示所有使用setPort的spring xml文件,那將更加可怕。

是否有插件,等等的Eclipse,讓我這樣做?

回答

0

Eclipse的靛藍有此內置功能。

如果F3在com.example.MyClass你會被帶到類的定義。向下滾動到您想要了解的方法。右鍵點擊方法名稱,進入References菜單並選擇Workspace

在OSX中,如果選中方法名,鍵盤快捷鍵爲Shift鍵命令-G

1

我強調要搜索的字符串,然後使用<ctrl> h,然後用File Search標籤與*.xml文件名模式。笨重但有效。 FYI <ctrl> + <shift> + r在工作區內打開資源或文件。

2

我在eclipse上安裝了STS,它完全符合你的要求。我按住CTRL鍵,單擊屬性名稱,IDE將把我帶到課程中的setter。

一個例外是在xml中使用'p'符號時它不起作用。

<bean class="someClass" p:someProperty="foo" />