Skip to content

Commit b2a1fe6

Browse files
eamonnmcmanusDagger Team
authored andcommitted
Fix qualifier annotations with the wrong retention per the JSR330 spec.
PiperOrigin-RevId: 646268040
1 parent 4f019d9 commit b2a1fe6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

javatests/dagger/functional/producers/subcomponent/SubcomponentsWithBoundExecutor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,24 @@
2525
import dagger.producers.Production;
2626
import dagger.producers.ProductionComponent;
2727
import dagger.producers.ProductionSubcomponent;
28+
import java.lang.annotation.Retention;
29+
import java.lang.annotation.RetentionPolicy;
2830
import java.util.concurrent.Executor;
2931
import java.util.concurrent.atomic.AtomicInteger;
3032
import javax.inject.Inject;
3133
import javax.inject.Provider;
3234
import javax.inject.Qualifier;
3335

3436
final class SubcomponentsWithBoundExecutor {
37+
@Retention(RetentionPolicy.RUNTIME) // Technically a JSR330 requirement
3538
@Qualifier
3639
@interface FromParent {}
3740

41+
@Retention(RetentionPolicy.RUNTIME) // Technically a JSR330 requirement
3842
@Qualifier
3943
@interface FromChild {}
4044

45+
@Retention(RetentionPolicy.RUNTIME) // Technically a JSR330 requirement
4146
@Qualifier
4247
@interface FromGrandchild {}
4348

0 commit comments

Comments
 (0)