File tree Expand file tree Collapse file tree 2 files changed +8
-26
lines changed
inject/src/main/java/io/avaje/inject/spi Expand file tree Collapse file tree 2 files changed +8
-26
lines changed Original file line number Diff line number Diff line change @@ -42,19 +42,7 @@ private void addSuppliedBean(SuppliedBean supplied) {
42
42
}
43
43
}
44
44
45
- void registerPrimary (Object bean ) {
46
- registerWith (PRIMARY , bean );
47
- }
48
-
49
- void registerSecondary (Object bean ) {
50
- registerWith (SECONDARY , bean );
51
- }
52
-
53
- void register (Object bean ) {
54
- registerWith (NORMAL , bean );
55
- }
56
-
57
- void registerWith (int flag , Object bean ) {
45
+ void register (int flag , Object bean ) {
58
46
DContextEntryBean entryBean = DContextEntryBean .of (bean , nextBean .name , flag );
59
47
for (Class <?> type : nextBean .types ) {
60
48
beans .computeIfAbsent (type .getCanonicalName (), s -> new DContextEntry ()).add (entryBean );
Original file line number Diff line number Diff line change @@ -175,31 +175,25 @@ public <T> T enrich(T bean, Class<?>[] types) {
175
175
176
176
@ Override
177
177
public <T > T register (T bean ) {
178
- if (parent != null ) {
179
- // enrichment only exist on top level builder
180
- bean = parent .enrich (bean , beanMap .types ());
181
- }
182
- beanMap .register (bean );
183
- return bean ;
178
+ return register (BeanEntry .NORMAL , bean );
184
179
}
185
180
186
181
@ Override
187
182
public <T > T registerPrimary (T bean ) {
188
- if (parent != null ) {
189
- // enrichment only exist on top level builder
190
- bean = parent .enrich (bean , beanMap .types ());
191
- }
192
- beanMap .registerPrimary (bean );
193
- return bean ;
183
+ return register (BeanEntry .PRIMARY , bean );
194
184
}
195
185
196
186
@ Override
197
187
public <T > T registerSecondary (T bean ) {
188
+ return register (BeanEntry .SECONDARY , bean );
189
+ }
190
+
191
+ private <T > T register (int flag , T bean ) {
198
192
if (parent != null ) {
199
193
// enrichment only exist on top level builder
200
194
bean = parent .enrich (bean , beanMap .types ());
201
195
}
202
- beanMap .registerSecondary ( bean );
196
+ beanMap .register ( flag , bean );
203
197
return bean ;
204
198
}
205
199
You can’t perform that action at this time.
0 commit comments