import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceReference; import org.osgi.service.packageadmin.PackageAdmin; public class MyModule { private BundleContext context; public void activate(BundleContext context) { this.context = context; ServiceReference packageAdminRef = context.getServiceReference(PackageAdmin.class.getName()); PackageAdmin packageAdmin = (PackageAdmin) context.getService(packageAdminRef); ExportedPackage[] exportedPackages = packageAdmin.getExportedPackages(this); RequiredBundle[] requiredBundles = packageAdmin.getRequiredBundles(this); ExportedPackage selectedPackage = packageAdmin.resolveExports(exportedPackages, requiredBundles); if (selectedPackage != null) { } } }


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