《bean id="ohlcMarketDataService"
class="com.quantinfotech.magnostadt.service.impl.OhlcMarketDataServiceImpl"
parent="abstractPersistenceService"》
《property name="marketRawDataRecordService"
ref="marketRawDataRecordService" /》
《property name="serviceMap"》
《map》
《entry key="functionService" value-ref="functionService"
/》
《entry key="actionService" value-ref="actionService" /》
《entry key="roleService" value-ref="roleService" /》
《/map》
《/property》
《/bean》
用
private Map readers;
public void read(String type, InputStream is, Date dataDate)
throws ServiceException {
if (readers == null)
throw new ServiceException("Can not find reader for type: " +
type);
IGeneralDataReader reader = readers.get(type);
if (reader == null)
throw new ServiceException("Can not find reader for type: " +
type);
reader.read(is, dataDate);
}
根据需要用不同的bean