@Configuration public class XConfig extends java.lang.Object
构造器和说明 |
---|
XConfig() |
限定符和类型 | 方法和说明 |
---|---|
TestCom1 |
com1(Service1 service1,
Service2 service2,
Service3 service3) |
TestCom2 |
com2(TestCom1 com1) |
Service1 |
service1(Api1 api1,
Api0 api0) |
Service2 |
service2(Api1 api1,
Api2 api2,
Service1 service1) |
Service3 |
service3(Api3 api3,
Api0 api0,
Service1 service1,
Service2 service2) |
@Bean @Condition(onMissingBean=Service1.class) public Service1 service1(Api1 api1, @Inject(required=false) Api0 api0)
@Bean @Condition(onMissingBean=Service2.class) public Service2 service2(Api1 api1, Api2 api2, Service1 service1)
@Bean @Condition(onMissingBean=Service3.class) public Service3 service3(Api3 api3, @Inject(required=false) Api0 api0, Service1 service1, Service2 service2)