package ddth.dasp.framework.osgi; import java.util.ArrayList; import java.util.List; import java.util.Properties; import ddth.dasp.framework.dbc.DbcpJdbcFactory; import ddth.dasp.framework.dbc.IJdbcFactory; public class BundleActivator extends BaseBundleActivator { /** * {@inheritDoc} */ @Override protected List<ServiceInfo> getServiceInfoList() { List<ServiceInfo> serviceInfoList = super.getServiceInfoList(); if (serviceInfoList == null) { serviceInfoList = new ArrayList<ServiceInfo>(); } // register a default IJdbcFactory Properties props = new Properties(); IJdbcFactory jdbcFactory = new DbcpJdbcFactory(); jdbcFactory.init(); ServiceInfo serviceInfo = new ServiceInfo(IJdbcFactory.class.getName(), jdbcFactory, props); serviceInfoList.add(serviceInfo); return serviceInfoList; } }