import org.osgi.service.wireadmin.*; public class MyWireAdminService implements WireAdminListener { private WireAdmin wireAdmin; public void start() { wireAdmin = getWireAdminService(); wireAdmin.addWireAdminListener(this); } public void stop() { wireAdmin.removeWireAdminListener(this); } public void wireAdminEvent(WireAdminEvent event) { } private WireAdmin getWireAdminService() { BundleContext bundleContext = FrameworkUtil.getBundle(this.getClass()).getBundleContext(); ServiceReference<WireAdmin> wireAdminRef = bundleContext.getServiceReference(WireAdmin.class); return bundleContext.getService(wireAdminRef); } } org.example.MyWireAdminService <dependencies> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>1.6.1</version> </dependency> </dependencies> mvn clean install


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