Insert code into a method - Java
- by DutrowLLC
Is there a way to automatically insert code into a method?
I have the following and I would like to insert the indicated code:
public class Person {
Set<String> updatedFields = new LinkedHashSet<String>();
String firstName;
public String getFirstName(){
return firstName;
}
boolean isFirstNameChanged = false; // Insert
public void setFirstName(String firstName){
if( !isFirstNameChanged ){ // Insert
isFirstNameChanged = true; // Insert
updatedFields.add("firstName"); // Insert
} // Insert
this.firstName = firstName;
}
}
I'm also not sure if I can the subset of the method name as a string from inside the method itself as indicated on the line where I add the fieldName as a string into the set of updated fields: updatedFields.add("firstName");. And I'm not sure how to insert fields into a class where I add the boolean field that tracks if the field has been modified or not before (for efficiency to prevent having to manipulate the Set): boolean isFirstNameChanged = false;
It seems to most obvious answer to this would be to use code templates inside eclipse, but I'm concerned about having to go back and change the code later.