package org.jboss.generic;
import javax.enterprise.event.Event;
import javax.enterprise.inject.Any;
import javax.enterprise.inject.Default;
import javax.inject.Inject;
public class MyBeanInjections {
/**
* Injected method producer MyGenericBean.createMyFirstBean()
* Configuration produced by MyConfigurationProducer.getOneConfig()
*/
@Inject
MyBean first1;
/**
* Injected method producer MyGenericBean.createMyFirstBean()
* Configuration produced by MyConfigurationProducer.getSecondConfig()
*/
@Inject
@Qualifier1
MyBean first2;
/**
* Injected method producer MyGenericBean.createMyFirstBean()
* Configuration produced by MyExtendedConfiguration
*/
@Inject
@Qualifier2
MyBean first3;
/**
* Injected method producer MyGenericBean.createMyFirstBean()
* Configuration produced by MyConfigurationProducer.fourthConfig
*/
@Inject
@Qualifier4("Fourth")
MyBean first4;
/**
* Injected method producer MyGenericBean.createMyFirstBean()
* Configuration produced by MyConfigurationProducer.fifthConfig
*/
@Inject
@Qualifier4("Fifth")
MyBean first5;
@Inject
MyBean2 second1;
@Inject
@Qualifier1
MyBean2 second2;
@Inject
@Qualifier2
MyBean2 second3;
/**
* Injected field producer MyGenericBean.myThirdBean
* Configuration produced by MyConfigurationProducer.getOneConfig()
*/
@Inject
MyBean3 third1;
/**
* Injected field producer MyGenericBean.myThirdBean
* Configuration produced by MyConfigurationProducer.getSecondConfig()
*/
@Inject
@Qualifier1
MyBean3 third2;
/**
* Injected field producer MyGenericBean.myThirdBean
* Configuration produced by MyExtendedConfiguration
*/
@Inject
@Qualifier2
MyBean3 third3;
/**
* Injected field producer MyGenericBean.myThirdBean
* Configuration produced by MyConfigurationProducer.fourthConfig
*/
@Inject
@Qualifier4("Fourth")
MyBean3 third4;
/**
* Injected field producer MyGenericBean.myThirdBean
* Configuration produced by MyConfigurationProducer.fifthConfig
*/
@Inject
@Qualifier4("Fifth")
MyBean3 third5;
@Inject
void setAllMyBean4(@Default MyBean4 fourth1,
@Qualifier1 MyBean4 fourth2,
@Qualifier2 MyBean4 fourth3,
@Qualifier4("Fourth") MyBean4 fourth4,
@Qualifier4("Fifth") MyBean4 fourth5
) {
}
@Inject
@Any
Event<MyBean> event1;
@Inject
@Qualifier1
Event<MyBean> event2;
@Inject
@Qualifier2
Event<MyBean> event3;
}