仅当上下文中存在MyBean
另一个 bean ( ) 时,我才想注册 bean ( )。anotherBeanThatShouldBePresent
我怎样才能做到这一点?
bean {
MyBean(
anotherBeanThatShouldBePresent = ref()
)
}
仅当上下文中存在MyBean
另一个 bean ( ) 时,我才想注册 bean ( )。anotherBeanThatShouldBePresent
我怎样才能做到这一点?
bean {
MyBean(
anotherBeanThatShouldBePresent = ref()
)
}
您可以使用ObjectProvider根据另一个 bean 创建 bean
bean {
provider<OtherBeanOnWhichIDepend>().ifAvailable {
bean<MyCustomBean>()
}
}
使用此代码,我将仅在 OtherBeanOnWhichIDepend bean 可用时注册 MyCustomBean