In Eclipse worden de getters en setters standaard als volgt gegenereerd:
Handige functie, maar elke keer moet ik (don't ask) de setters achteraf alsnog naar de volgende stijl aanpassen:
) toch wel wat tijd
Nu kan ik echter nergens in de Eclipse settings terugvinden hoe ik de getters & setters generatie template kan aanpassen. Ook niet in de helpfunctie en wiki.eclipse.org 
Er is wel een optie om een Code Generation configuraties via een XML bestand te voeren, echter ik kan nergens vinden hoe zo'n XML bestand zou moeten eruitzien. Ik heb de exportfunctie gebruikt om de bestaande Code Generation templates te opvragen, echter er staat nergens een getter & setter template in de geëxporteerde codetemplates.xml
Heeft hier iemand ervaring mee? Hoe zou de codetemplate XML eruitzien om de getters & setters als bovengenoemd te laten genereren?
Java:
1
2
| private String myStringProperty; private int myIntProperty; |
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| /** * @return */ public String getMyStringProperty() { return myStringProperty; } /** * @return */ public String getMyIntProperty() { return myIntProperty; } /** * @param string */ public void setMyStringProperty(String string) { myStringProperty = string; } /** * @param i */ public void setMyIntProperty(int i) { myIntProperty = i; } |
Handige functie, maar elke keer moet ik (don't ask) de setters achteraf alsnog naar de volgende stijl aanpassen:
Java:
Op zich niet zo erg (anders had ik het wel gewoon zelf neergetypt ipv te genereren), maar bij enorme POJO's kost het aanpassen (of het zelf neertypen 1
2
3
4
5
6
7
8
9
10
11
12
13
| /** * @param myStringProperty */ public void setMyStringProperty(String myStringProperty) { this.myStringProperty = myStringProperty; } /** * @param myIntProperty */ public void setMyIntProperty(int myIntProperty) { this.myIntProperty = myIntProperty; } |
Er is wel een optie om een Code Generation configuraties via een XML bestand te voeren, echter ik kan nergens vinden hoe zo'n XML bestand zou moeten eruitzien. Ik heb de exportfunctie gebruikt om de bestaande Code Generation templates te opvragen, echter er staat nergens een getter & setter template in de geëxporteerde codetemplates.xml
Heeft hier iemand ervaring mee? Hoe zou de codetemplate XML eruitzien om de getters & setters als bovengenoemd te laten genereren?