public interface Position { double getX(); double getY(); double getZ(); } public class Geolocation implements Position { private double latitude; private double longitude; public Geolocation(double latitude, double longitude) { this.latitude = latitude; this.longitude = longitude; } public double getX() { return longitude; } public double getY() { return latitude; } public double getZ() { } } <dependency> <groupId>com.example</groupId> <artifactId>position</artifactId> <version>1.0.0</version> </dependency> <export-package> com.example.position </export-package> public class Activator implements BundleActivator { public void start(BundleContext context) throws Exception { PositionProvider positionProvider = new PositionProvider(); context.registerService(Position.class, positionProvider, null); } public void stop(BundleContext context) throws Exception { context.ungetService(); } }


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