@Inject public ConstructorsCollectionResourceInjectionBean(ITestBean testBean4, List<NestedTestBean> nestedTestBeans) { this.testBean4 = testBean4; this.nestedTestBeans = nestedTestBeans; }
/** * Test candidate for a CDI {@link Named} bean. * * @author Stephane Nicoll */ @Named public class SampleNamed { }
@Inject private void inject(ITestBean testBean4, NestedTestBean[] nestedTestBeans, IndexedTestBean indexedTestBean) { this.testBean4 = testBean4; this.indexedTestBean = indexedTestBean; this.nestedTestBeans = nestedTestBeans; }
@SuppressWarnings("serial") public static class ObjectFactoryMapFieldInjectionBean implements Serializable { @Inject private Provider<Map<String, TestBean>> testBeanFactory; public void setTestBeanFactory(Provider<Map<String, TestBean>> testBeanFactory) { this.testBeanFactory = testBeanFactory; } public TestBean getTestBean() { return this.testBeanFactory.get().values().iterator().next(); } }
public static class ProviderOfOptionalFieldInjectionBean { @Inject private Provider<Optional<TestBean>> testBean; public Optional<TestBean> getTestBean() { return this.testBean.get(); } }
@Inject public ConstructorResourceInjectionBean(ITestBean testBean4, NestedTestBean nestedTestBean, ConfigurableListableBeanFactory beanFactory) { this.testBean4 = testBean4; this.nestedTestBean = nestedTestBean; this.beanFactory = beanFactory; }
public static class MapFieldInjectionBean { @Inject private Map<String, TestBean> testBeanMap; public Map<String, TestBean> getTestBeanMap() { return this.testBeanMap; } }
@Inject public void setTestBeanMap(TestBean testBean, Map<String, TestBean> testBeanMap) { this.testBean = testBean; this.testBeanMap = testBeanMap; }
@SuppressWarnings("serial") public static class ObjectFactoryFieldInjectionBean implements Serializable { @Inject private Provider<TestBean> testBeanFactory; public TestBean getTestBean() { return this.testBeanFactory.get(); } }
/** * Bean with a dependency on a {@link org.springframework.beans.factory.FactoryBean}. */ private static class FactoryBeanDependentBean { @Inject private FactoryBean<?> factoryBean; public final FactoryBean<?> getFactoryBean() { return this.factoryBean; } }
public static class OptionalFieldInjectionBean { @Inject private Optional<TestBean> testBean; public Optional<TestBean> getTestBean() { return this.testBean; } }
@Inject private void inject(ITestBean testBean4, List<NestedTestBean> nestedTestBeans, IndexedTestBean indexedTestBean) { this.testBean4 = testBean4; this.indexedTestBean = indexedTestBean; this.nestedTestBeans = nestedTestBeans; }
public static class OptionalListFieldInjectionBean { @Inject private Optional<List<TestBean>> testBean; public Optional<List<TestBean>> getTestBean() { return this.testBean; } }
@Inject private void inject(ITestBean testBean4, T nestedTestBean) { this.testBean4 = testBean4; this.nestedTestBean = nestedTestBean; }
@SuppressWarnings("serial") public static class ObjectFactoryListFieldInjectionBean implements Serializable { @Inject private Provider<List<TestBean>> testBeanFactory; public void setTestBeanFactory(Provider<List<TestBean>> testBeanFactory) { this.testBeanFactory = testBeanFactory; } public TestBean getTestBean() { return this.testBeanFactory.get().get(0); } }
@SuppressWarnings("unused") private static class QualifiedFieldWithBaseQualifierDefaultValueTestBean { @Inject private Person person; public Person getPerson() { return this.person; } }