<dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.service.jdbc</artifactId> <version>1.1.0</version> </dependency> import org.osgi.service.jdbc.DataSourceFactory; public class DataSourceFactoryImpl implements DataSourceFactory { @Override public DataSource createDataSource(Map<String, String> properties) throws SQLException { } } import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceReference; import org.osgi.service.jdbc.DataSourceFactory; public class DataService { private BundleContext bundleContext; public void setDataService(BundleContext bundleContext) { this.bundleContext = bundleContext; } public void useDataSource() { ServiceReference<DataSourceFactory> serviceReference = bundleContext.getServiceReference(DataSourceFactory.class); DataSourceFactory dataSourceFactory = bundleContext.getService(serviceReference); dataSourceFactory.createDataSource(properties); } }


上一篇:
下一篇:
切换中文