Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-SymbolicName: com.example.moduleA Bundle-Version: 1.0.0 Export-Package: com.example.packageA BundleContext context = FrameworkUtil.getBundle(getClass()).getBundleContext(); Bundle bundle = context.installBundle("path/to/moduleA.jar"); bundle.start(); ServiceReference<PackageAdmin> reference = context.getServiceReference(PackageAdmin.class); PackageAdmin packageAdmin = context.getService(reference); PackageExport[] importedPackages = packageAdmin.getExportedPackages(bundle); for (PackageExport pkg : importedPackages) { System.out.println(pkg.getName()); } PackageImport[] exportedPackages = packageAdmin.getImportedPackages(bundle); for (PackageImport pkg : exportedPackages) { System.out.println(pkg.getName()); } packageAdmin.resolveBundles(new Bundle[] {bundle});


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