File tree Expand file tree Collapse file tree 3 files changed +46
-3
lines changed
main/java/org/example/myapp/config
test/java/org/example/myapp/config
inject-generator/src/main/java/io/avaje/inject/generator Expand file tree Collapse file tree 3 files changed +46
-3
lines changed Original file line number Diff line number Diff line change
1
+ package org .example .myapp .config ;
2
+
3
+ import io .avaje .inject .Component ;
4
+ import jakarta .inject .Provider ;
5
+ import org .example .myapp .aspect .MyTimed ;
6
+
7
+ @ Component
8
+ @ MyTimed
9
+ public class MyAopProviderConsumer {
10
+
11
+ final Provider <AppConfig .Builder > builderProvider ;
12
+
13
+ public MyAopProviderConsumer (Provider <AppConfig .Builder > builderProvider ) {
14
+ this .builderProvider = builderProvider ;
15
+ }
16
+
17
+ public AppConfig .Builder doStuff () {
18
+ return builderProvider .get ();
19
+ }
20
+ }
Original file line number Diff line number Diff line change
1
+ package org .example .myapp .config ;
2
+
3
+ import io .avaje .inject .test .InjectTest ;
4
+ import jakarta .inject .Inject ;
5
+ import org .junit .jupiter .api .Test ;
6
+
7
+ import static org .assertj .core .api .Assertions .assertThat ;
8
+
9
+ @ InjectTest
10
+ class MyAopProviderConsumerTest {
11
+
12
+ @ Inject MyAopProviderConsumer consumer ;
13
+
14
+ @ Test
15
+ void doStuff () {
16
+ AppConfig .Builder builder1 = consumer .doStuff ();
17
+ AppConfig .Builder builder2 = consumer .doStuff ();
18
+
19
+ assertThat (builder1 ).isNotNull ();
20
+ assertThat (builder2 ).isNotNull ();
21
+ assertThat (builder2 ).isNotSameAs (builder1 );
22
+ }
23
+ }
Original file line number Diff line number Diff line change @@ -669,10 +669,10 @@ void writeMethodParam(Append writer) {
669
669
if (nullable ) {
670
670
writer .append ("@Nullable " );
671
671
}
672
- if (genericType .isGeneric ()) {
673
- writer .append (genericType .shortWithoutAnnotations ());
672
+ if (fullUType .isGeneric ()) {
673
+ writer .append (fullUType .shortWithoutAnnotations ());
674
674
} else {
675
- writer .append (Util .shortName (genericType .mainType ()));
675
+ writer .append (Util .shortName (fullUType .mainType ()));
676
676
}
677
677
writer .append (" " ).append (simpleName );
678
678
}
You can’t perform that action at this time.
0 commit comments