package com.example.library; public class MyLibrary { public void doSomething() { System.out.println("Doing something..."); } } package com.example.component; import com.example.library.MyLibrary; public class MyComponent { private MyLibrary myLibrary; public void setMyLibrary(MyLibrary myLibrary) { this.myLibrary = myLibrary; } public void start() { System.out.println("Starting component..."); myLibrary.doSomething(); } public void stop() { System.out.println("Stopping component..."); } } <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>1.4.0</version> </dependency> Bundle-ManifestVersion: 2 Bundle-Name: My Library Bundle Bundle-SymbolicName: com.example.library Bundle-Version: 1.0.0 Import-Package: org.osgi.framework Export-Package: com.example.library


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