public class ProxyConfigSpringXmlSupport extends Object
ProxyConfig bean creation support for XML based spring configuration.
In xml based spring configuration file, defining a ProxyConfig bean with its builder class requires
extra effort since all builder methods are not java bean setters.
To simplify it, this class provides setters to create a ProxyConfig bean.
Example spring xml config:
<bean id="proxyConfig"
factory-bean="proxyConfigSupport"
factory-method="create"/>
<bean id="proxyConfigSupport" class="net.ttddyy.dsproxy.support.ProxyConfigSpringXmlSupport">
<property name="dataSourceName" value="my-ds"/>
<property name="queryListener" ref="myQueryListener"/>
<property name="methodListener" ref="myMethodListener"/>
</bean>
<bean id="myQueryListener" class="net.ttddyy.dsproxy.listener.ChainListener">
<property name="listeners">
<list>
<bean class="net.ttddyy.dsproxy.listener.logging.SystemOutQueryLoggingListener"/>
</list>
</property>
</bean>
<bean id="myMethodListener" class="net.ttddyy.dsproxy.listener.CompositeMethodListener">
<property name="listeners">
<list>
</list>
</property>
</bean>
| Constructor and Description |
|---|
ProxyConfigSpringXmlSupport() |
| Modifier and Type | Method and Description |
|---|---|
ProxyConfig |
create() |
void |
setConnectionIdManager(ConnectionIdManager connectionIdManager) |
void |
setDataSourceName(String dataSourceName) |
void |
setJdbcProxyFactory(JdbcProxyFactory jdbcProxyFactory) |
void |
setMethodListener(CompositeMethodListener methodListener) |
void |
setParameterTransformer(ParameterTransformer parameterTransformer) |
void |
setQueryListener(ChainListener queryListener) |
void |
setQueryTransformer(QueryTransformer queryTransformer) |
void |
setResultSetProxyLogicFactory(ResultSetProxyLogicFactory resultSetProxyLogicFactory) |
public ProxyConfig create()
public void setDataSourceName(String dataSourceName)
public void setQueryListener(ChainListener queryListener)
public void setQueryTransformer(QueryTransformer queryTransformer)
public void setParameterTransformer(ParameterTransformer parameterTransformer)
public void setJdbcProxyFactory(JdbcProxyFactory jdbcProxyFactory)
public void setResultSetProxyLogicFactory(ResultSetProxyLogicFactory resultSetProxyLogicFactory)
public void setConnectionIdManager(ConnectionIdManager connectionIdManager)
public void setMethodListener(CompositeMethodListener methodListener)
Copyright © 2024. All rights reserved.