public interface HelloService {
String sayHello(String name);
}
public class HelloServiceImpl implements HelloService {
@Override
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
public class ServerConfig {
public static void main(String[] args) {
Server server = new Server();
server.register(HelloService.class, new HelloServiceImpl());
server.start();
}
}
public class ClientConfig {
public static void main(String[] args) {
Client client = new Client();
HelloService helloService = client.getService(HelloService.class);
String result = helloService.sayHello("Alice");
System.out.println(result);
client.close();
}
}