private DefaultTokenServices txProxiedTokenServices(DefaultTokenServices tokenServices, DataSource dataSource) {
AnnotationTransactionAttributeSource attrSource = new AnnotationTransactionAttributeSource();
DataSourceTransactionManager txManager = new DataSourceTransactionManager(dataSource);
TransactionInterceptor txInterceptor = transactionInterceptor(attrSource, txManager);
BeanFactoryTransactionAttributeSourceAdvisor txAdvisor = transactionAdvisor(attrSource, txInterceptor);
ClassLoader classLoader = ClassUtils.getDefaultClassLoader();
ProxyFactory proxyFactory = new ProxyFactory(tokenServices);
proxyFactory.addAdvice(txInterceptor);
proxyFactory.addAdvisor(txAdvisor);
proxyFactory.setInterfaces(
ClassUtils.getAllInterfacesForClass(
new SingletonTargetSource(tokenServices).getTargetClass(), classLoader));
return (DefaultTokenServices) proxyFactory.getProxy(classLoader);
}
OAuth2Initializer.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:joyrest
作者:
评论列表
文章目录