Eclipse JDT:直接フィールドアクセスをセッター/ゲッターメソッドに置き換えるリファクタリングはありますか?
-
09-10-2019 - |
質問
Eclipseソースメニューでフィールド用のセッターとゲッターを生成できることは知っていますが、直接フィールドアクセサを新しく作成したメソッドへの呼び出しに置き換えることを提供していないことに非常に驚いています。
手動で検索して置き換えることを行う方法を知っている人はいますか?
ありがとう!
解決
やり方がある。属性に焦点を当て、右クリックします。 「リファクタリング」 - >「フィールドをカプセル化する」を選択します。
(メニューのタイトルがそれを暗示していない場合でも、なぜそれが機能するのかを説明するために編集)
「フィールドのカプセル化」ダイアログボックスは、存在しない場合にゲッター/セッターを作成します。 と フィールドアクセスを変更して、ゲッター/セッターを通過します。ダイアログは、既存のゲッター/セッターを自動的に検出するため、言及した要件については、トリックが行われます。
所属していません StackOverflow