package com.example.mybundle; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceReference; import org.osgi.service.device.Device; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyBundleActivator implements BundleActivator { private static final Logger logger = LoggerFactory.getLogger(MyBundleActivator.class); private BundleContext context; @Override public void start(BundleContext context) throws Exception { this.context = context; ServiceReference<Device> deviceReference = context.getServiceReference(Device.class); Device device = context.getService(deviceReference); device.doSomething(); context.ungetService(deviceReference); logger.info("MyBundle has started!"); } @Override public void stop(BundleContext context) throws Exception { logger.info("MyBundle has stopped!"); } }


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