In Eclipse is it possible to create automatically Getters and Setters for a field. But I have a lot of private fields for which only getters should exist. Is somewhere in Eclipse a "create Getters" Function which does not create setters too?
Well, it is not so much work to write getters, but doing it automatically would be nice :)
Thank you, lerad
On the Generate Setters and Getters
screen you have Select getters
button on the right - use it.
What do you mean by automatically? My plugin lets one create fields with Getters or Setters.
You might look into this : http://fast-code.sourceforge.net/. It has simple popup as below:
(source: sourceforge.net)
I should mention that eclipse has create Getters/Setters from the source menu. It also puts a marker beside any private member
. Then one just needs to press Ctrl-1
. Problem with that is it creates both getters or setters.
One more (may be nasty) way of creating only getters is:
- Create the member variables with
final
modifier (such asprivate final int hoursSpentInSO
) - While in editor, and press Alt + Shift + s, r (Press the r key after a slight delay)
- You will get only getters for those final fields, press OK
- Once getters are generated, remove the final modifier (if required)
来源:https://stackoverflow.com/questions/2707912/create-automatically-only-getters-in-eclipse