package net.ttddyy.dsproxy.support;
import org.springframework.beans.factory.BeanNameAware;
/**
* Extending {@link ProxyDataSource} to use
* spring bean name(id) as dataSourceName when it is not set.
*
* @author Tadaya Tsuyukubo
*/
public class BeanNameProxyDataSource extends ProxyDataSource implements BeanNameAware {
public void setBeanName(String name) {
final String dataSourceName = getDataSourceName();
if (dataSourceName == null || "".equals(dataSourceName)) {
setDataSourceName(name);
}
}
}