Class CompositeDataSourceResolver
java.lang.Object
io.micronaut.jdbc.CompositeDataSourceResolver
- All Implemented Interfaces:
DataSourceResolver
@Singleton
@Primary
public class CompositeDataSourceResolver
extends Object
implements DataSourceResolver
A composite implementation combining all registered
DataSourceResolver instances.- Since:
- 7.0.0
- Author:
- Andreas Brenk
-
Field Summary
Fields inherited from interface DataSourceResolver
DEFAULT -
Constructor Summary
ConstructorsConstructorDescriptionCompositeDataSourceResolver(DataSourceResolver[] dataSourceResolvers) Construct the CompositeDataSourceResolver from all data source resolvers. -
Method Summary
Modifier and TypeMethodDescriptionThe underlying resolvers.resolve(DataSource dataSource) Resolves the underlying target data source by iteratively unwrapping all proxying or instrumentation logic using the registeredDataSourceResolverinstances.toString()
-
Constructor Details
-
CompositeDataSourceResolver
Construct the CompositeDataSourceResolver from all data source resolvers.- Parameters:
dataSourceResolvers- The data source resolvers
-
-
Method Details
-
getDataSourceResolvers
The underlying resolvers.- Returns:
- The resolvers
-
resolve
Resolves the underlying target data source by iteratively unwrapping all proxying or instrumentation logic using the registeredDataSourceResolverinstances. Continues resolving until no further unwrapping is possible.- Specified by:
resolvein interfaceDataSourceResolver- Parameters:
dataSource- The data source- Returns:
- The unwrapped datasource
-
toString
-