<dependency> <groupId>org.amdatu.remote</groupId> <artifactId>remote.topology.promiscuous</artifactId> <version>1.0.0</version> </dependency> properties org.osgi.service.remoteserviceadmin.exported.interfaces=* public interface RemoteService { String sayHello(String name); } public class RemoteServiceImpl implements RemoteService { @Override public String sayHello(String name) { return "Hello, " + name + "!"; } } public class Main { public static void main(String[] args) { Amdatu.initialize(); RemoteService service = new RemoteServiceImpl(); Amdatu.getTopologyManager().export(RemoteService.class, service); } } public class Client { public static void main(String[] args) { Amdatu.initialize(); RemoteService service = Amdatu.getTopologyManager().importReference(RemoteService.class); String result = service.sayHello("World"); System.out.println(result); } }


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