2011-12-16 27 views
9

我怎樣才能改變偏食的默認行爲,它不預先考慮它拉至一個接口與「大衆文摘」日食重構 - 拉的方法來實現

例如方法,我有一個 class A ,實施 interface IA。假設我給A添加了一個方法void a(),我右鍵單擊該方法,並選擇「Refactor-> Pull Up」,並確保void a()被選中,並且我選擇interface IA,然後單擊確定,將創建一個名爲public abstract void a();的方法在IA中,我想擺脫public abstract位。

有沒有辦法做到這一點?

謝謝

回答

9

我只是在看同一件事,看它是否已經改變了,我發現你的問題。實際上這是Eclipse Bug 71627。但是有一個簡單的解決方法:使用Refactor-> Pull Up,使用快速修復(Ctrl + 1) - >在超級界面X中創建'method()'。

它也有它直接導致你的新方法聲明,這樣就可以直接寫的Javadoc,更改參數名稱等

+0

不錯的解決方法的優勢!有多種方法可以做到這一點嗎? – marsbear 2012-05-11 18:26:27