SqlMapClientFactoryBean源码
public class SqlMapClientFactoryBean implements FactoryBean<SqlMapClient>, InitializingBean {
private static final ThreadLocal<LobHandler> configTimeLobHandlerHolder = new ThreadLocal();
private Resource[] configLocations;
private Resource[] mappingLocations;
private Properties sqlMapClientProperties;
private DataSource dataSource;
private boolean useTransactionAwareDataSource = true;
private Class transactionConfigClass = ExternalTransactionConfig.class;
private Properties transactionConfigProperties = new Properties();
private LobHandler lobHandler;
private SqlMapClient sqlMapClient;
public static LobHandler getConfigTimeLobHandler() {...}
public SqlMapClientFactoryBean() {...}
public void setConfigLocation(Resource configLocation) {...}
public void setConfigLocations(Resource[] configLocations) {...}
public void setMappingLocations(Resource[] mappingLocations) {...}
public void setSqlMapClientProperties(Properties sqlMapClientProperties) {...}
public void setDataSource(DataSource dataSource) {...}
public void setUseTransactionAwareDataSource(boolean useTransactionAwareDataSource) {...}
public void setTransactionConfigClass(Class transactionConfigClass) {...}
public void setTransactionConfigProperties(Properties transactionConfigProperties) {...}
public void setLobHandler(LobHandler lobHandler) {...}
public void afterPropertiesSet() throws Exception {...}
protected SqlMapClient buildSqlMapClient(Resource[] configLocations, Resource[] mappingLocations, Properties properties) throws IOException {...}
protected void applyTransactionConfig(SqlMapClient sqlMapClient, TransactionConfig transactionConfig) {...}
public SqlMapClient getObject() {...}
public Class<? extends SqlMapClient> getObjectType() {...}
public boolean isSingleton() {...}
private static class SqlMapParserFactory {...}
FactoryBean接口源码
public interface FactoryBean<T> {
T getObject() throws Exception;
Class<?> getObjectType();
boolean isSingleton();
}
InitializingBean源码
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}