@@ -22,7 +22,6 @@ class SimpleBeanWriter {
22
22
private final String packageName ;
23
23
private final String suffix ;
24
24
private Append writer ;
25
- private final String indent = " " ;
26
25
27
26
SimpleBeanWriter (BeanReader beanReader , ProcessingContext context ) {
28
27
this .beanReader = beanReader ;
@@ -92,7 +91,7 @@ private void writeStaticFactoryMethod() {
92
91
93
92
private void writeAddFor (MethodReader constructor ) {
94
93
beanReader .buildAddFor (writer );
95
- writeCreateBean (constructor , "builder" );
94
+ writeCreateBean (constructor );
96
95
beanReader .buildRegister (writer );
97
96
beanReader .addLifecycleCallbacks (writer );
98
97
if (beanReader .isExtraInjectionRequired ()) {
@@ -120,34 +119,32 @@ private void writeBuildMethodStart(MethodReader constructor) {
120
119
writer .append (") {" ).eol ();
121
120
}
122
121
123
- private void writeCreateBean (MethodReader constructor , String builderName ) {
124
- writer .append ("%s %s bean = new %s(" , indent , shortName , shortName );
122
+ private void writeCreateBean (MethodReader constructor ) {
123
+ writer .append (" %s bean = new %s(" , shortName , shortName );
125
124
// add constructor dependencies
126
- writeMethodParams (builderName , constructor );
125
+ writeMethodParams ("builder" , constructor );
127
126
}
128
127
129
128
private void writeExtraInjection () {
130
- String builderRef = "b" ;
131
- String beanRef = "$bean" ;
132
129
writer .append (" builder.addInjector(b -> {" ).eol ();
133
130
writer .append (" // field and method injection" ).eol ();
134
- injectFields (builderRef , beanRef );
135
- injectMethods (builderRef , beanRef );
131
+ injectFields ();
132
+ injectMethods ();
136
133
writer .append (" });" ).eol ();
137
134
}
138
135
139
- private void injectFields (String builderRef , String beanRef ) {
136
+ private void injectFields () {
140
137
for (FieldReader fieldReader : beanReader .getInjectFields ()) {
141
138
String fieldName = fieldReader .getFieldName ();
142
- String getDependency = fieldReader .builderGetDependency (builderRef );
143
- writer .append (" %s .%s = %s;" , beanRef , fieldName , getDependency ).eol ();
139
+ String getDependency = fieldReader .builderGetDependency ();
140
+ writer .append (" $bean .%s = %s;" , fieldName , getDependency ).eol ();
144
141
}
145
142
}
146
143
147
- private void injectMethods (String builderRef , String beanRef ) {
144
+ private void injectMethods () {
148
145
for (MethodReader methodReader : beanReader .getInjectMethods ()) {
149
- writer .append (" %s .%s(" , beanRef , methodReader .getName ());
150
- writeMethodParams (builderRef , methodReader );
146
+ writer .append (" $bean .%s(" , methodReader .getName ());
147
+ writeMethodParams ("b" , methodReader );
151
148
}
152
149
}
153
150
0 commit comments