di: store everything in fields

needed to implement @PreDestroy
This commit is contained in:
Stepan Koltsov
2012-04-20 21:33:17 +04:00
parent 092a572143
commit 994e6fe009
9 changed files with 167 additions and 69 deletions
@@ -233,10 +233,8 @@ public class DependencyInjectorGenerator {
private void generateFields(PrintStream out) {
for (Field field : fields) {
if (lazy || field.isPublic()) {
String _final = backsParameter.contains(field) ? "final " : "";
out.println(" private " + _final + field.getType().getSimpleName() + " " + field.getName() + ";");
}
String _final = backsParameter.contains(field) ? "final " : "";
out.println(" private " + _final + field.getType().getSimpleName() + " " + field.getName() + ";");
}
}
@@ -272,10 +270,10 @@ public class DependencyInjectorGenerator {
else {
// Initialize fields
for (Field field : fields) {
if (!backsParameter.contains(field) || field.isPublic()) {
String prefix = field.isPublic() ? "this." : field.getTypeName() + " ";
//if (!backsParameter.contains(field) || field.isPublic()) {
String prefix = "this.";
out.println(indent + prefix + field.getName() + " = " + field.getInitialization() + ";");
}
//}
}
out.println();