So I started to write a POJO class, created public variables and now want to get getters and setters for them (folowing Java Naming Conventions)
so I have for example something like
package logic;
import java.util.Set;
import java.util.HashSet;
public class Route {
private Long id;
private String name;
private int number;
private Set busses = new HashSet();
}
which eclipse extention and in it which shourtcut will create Getters and setters for me to get something like
package logic;
import java.util.Set;
import java.util.HashSet;
public class Route {
private Long id;
private String name;
private int number;
private Set busses = new HashSet();
public Route(){
}
public void setId(Long id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setNumber(int number) {
this.number = number;
}
public void setBusses(Set busses) {
this.busses = busses;
}
public Long getId() {
return id;
}
public String getName() {
return name;
}
public int getNumber() {
return number;
}
public Set getBusses() {
return busses;
}
}
Generate getters and setters Click Select All to create getters/setters for all fields. Of course you can choose individual fields as required. Change Insertion point to Last Member. This tells Eclipse that you want to put the methods at the bottom of the class.
The Java coding convention states that methods (getters and setters are methods) should be after constructors declarations. It just a convention and it exists to make code easier to read in general.
I think this is availble by default using Ctrl + Shift + G ( I may have set this shortcut myself)
Or go to the Source menu, and select the Generate Getters and Setters option.
You can modify the keyboard short cut (and many others) by going to
In Eclipse, right click on the source code and choose Source -> Generate Getters and Setters.
This will open a dialog box where you can choose which of the class members you want to generate for. You can also specify either getters or setters only as well as generating Javadoc comments.
I use this all the time, very handy function!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With