@Configuration
@ConditionalOnProperty(name="sqlhelper.dynamic-datasource.enabled",
havingValue="true")
@ConditionalOnClass(value=com.jn.langx.invocation.aop.expression.AspectJExpressionPointcutAdvisorProperties.class)
public class DynamicTransactionAutoConfiguration
extends Object
| 构造器和说明 |
|---|
DynamicTransactionAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor |
dynamicDataSourceTransactionAdvisor(DynamicDataSourcesProperties properties,
TransactionManager transactionManager,
TransactionDefinitionRegistry registry) |
TransactionManager |
dynamicTransactionManager() |
SpringTransactionalAnnotationParser |
springTransactionalAnnotationParser() |
TransactionDefinitionRegistry |
transactionDefinitionRegistry(org.springframework.beans.factory.ObjectProvider<List<TransactionDefinitionParser>> parserProvider,
org.springframework.beans.factory.config.ListFactoryBean dataSourcesFactoryBean,
org.springframework.beans.factory.ObjectProvider<List<org.springframework.transaction.interceptor.TransactionInterceptor>> springTransactionInterceptorProvider) |
@Bean
@ConditionalOnProperty(prefix="sqlhelper.dynamic-datasource.transaction",
name="expression")
public TransactionManager dynamicTransactionManager()
@Bean
@ConditionalOnProperty(prefix="sqlhelper.dynamic-datasource.transaction",
name="expression")
public SpringTransactionalAnnotationParser springTransactionalAnnotationParser()
@Bean
@ConditionalOnProperty(prefix="sqlhelper.dynamic-datasource.transaction",
name="expression")
public TransactionDefinitionRegistry transactionDefinitionRegistry(org.springframework.beans.factory.ObjectProvider<List<TransactionDefinitionParser>> parserProvider,
@Qualifier(value="dataSourcesFactoryBean")
org.springframework.beans.factory.config.ListFactoryBean dataSourcesFactoryBean,
org.springframework.beans.factory.ObjectProvider<List<org.springframework.transaction.interceptor.TransactionInterceptor>> springTransactionInterceptorProvider)
@Bean(value="dynamicDataSourceTransactionAdvisor")
@ConditionalOnProperty(prefix="sqlhelper.dynamic-datasource.transaction",
name="expression")
@ConditionalOnMissingBean(name="dynamicDataSourceTransactionAdvisor")
public org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor dynamicDataSourceTransactionAdvisor(DynamicDataSourcesProperties properties,
TransactionManager transactionManager,
TransactionDefinitionRegistry registry)
Copyright © 2021. All rights reserved.