public class SimpleDynamicDataSourceInvocationHandler extends Object implements InvocationHandler, DataSourceRegistryAware
SimpleDynamicDataSourceInvocationHandler handler = new SimpleDynamicDataSourceInvocationHandler();
handler.setDataSourceRegistry(registry);
Proxy.newProxyInstance(classLoader, handler, new Class[]{DataSource.class});
| 构造器和说明 |
|---|
SimpleDynamicDataSourceInvocationHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
invoke(Object proxy,
Method method,
Object[] args) |
static DataSource |
newDynamicDataSource(DataSourceRegistry registry) |
void |
setDataSourceRegistry(DataSourceRegistry registry) |
public void setDataSourceRegistry(DataSourceRegistry registry)
setDataSourceRegistry 在接口中 DataSourceRegistryAwarepublic Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke 在接口中 InvocationHandlerThrowablepublic static DataSource newDynamicDataSource(@NonNull DataSourceRegistry registry)
Copyright © 2021. All rights reserved.