我们认为我有以下界面
public interface Hello {
String hello();
}
我在分离的jar中有N个实现,例如:
- english.jar
public class EnglishHello implements Hello {
public String hello(){
return "Hello";
}
}
- portuguese.jar
public class PortugueseHello implements Hello {
public String hello(){
return "Olá";
}
}
我想:
1 - 将jar放在Wildfly部署文件夹上
2 - 它注册自己或类似的东西
3 - 当我打电话给" localhost:8080 / app / hello?lang = EN" 等网络服务时,它会找到实施并回答&#34 ;你好"在所要求的语言上。
OSGI之类的东西? CDI?
希望它有意义,如果这是一个重复的问题,我很抱歉,我不知道如何搜索这个问题。