簡體   English   中英

Eclipse生成getter和setter並自動應用它們

[英]Eclipse generate getters and setters and automatically apply them

在我的Java代碼中,我直接訪問了一些成員變量。 現在我想重構並使用getter和setter。 如何讓Eclipse自動用setter替換所有直接賦值,每次使用getter進行訪問?

右鍵單擊 - > Source - > Generate Getters and Setters只創建函數,但不在其余代碼中應用它們。

使用“ Refactor菜單。 它有一個“封裝字段”項,它生成getter和setter,就像“Source - > Generate Getters and Setters”一樣,但是它還會替換字段的所有用法並使字段變為私有。

(作為助記符:要更改現有代碼的結構(即重構它),請使用Refactor菜單。要生成尚未使用的新代碼,請使用Source菜單。也就是說,如果您創建一個新類getter和setter,您可以通過僅對字段進行編碼來使用Source菜單的幫助,然后自動生成getter和setter。但是如果您希望現有代碼使用getter和setter而不是直接字段訪問,這是一個經典案例代碼Refactor 。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM