package org.jboss.jsr299.tck.tests.jbt.core; import javax.inject.Inject; public class TestInjection { @Inject @TestQualifier Test i1; // has @TestQualifier @Inject @TestQualifier1 Test i2; // has @TestQualifier and @TestQualifier1 @Inject @TestQualifier2 Test i3; // has @TestQualifier, @TestQualifier1 and @TestQualifier2 @Inject @TestQualifier3 Test i4; // @TestQualifier3 @Inject @TestQualifier3 @TestQualifier2 Test i5; // has @TestQualifier, @TestQualifier1, @TestQualifier2 and @TestQualifier3 @Inject @TestQualifier2 @TestQualifier3 Test i6; // has @TestQualifier, @TestQualifier1, @TestQualifier2 and @TestQualifier3 @Inject @TestQualifier Test i7; // has @TestQualifier @Inject @TestStereotype Test i8; // has @TestQualifier, @TestQualifier1, @TestQualifier2 and @TestQualifier3 @Inject public void foo(@TestQualifier2 @TestQualifier3 Test i8) { // has @TestQualifier, @TestQualifier1, @TestQualifier2 and @TestQualifier3 } public static class Test {} }