Checks the existence of 'dependsOn' beans before adding them to BeanDefinition
#16048
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Consider the following example:
This test does not work because of
So, If we define a custom bean with a different name from
embeddedMongoServer
,ApplicationContext
will not start, asEmbeddedMongoDependencyConfiguration
has addeddependsOn
to{ MongoClient.class, MongoClientFactoryBean.class }
beans, butembeddedMongoServer
has not existed anymore as it was substituted by a custom bean.This PR tries to fix this.
Thanks