JAVA Plug n'玩实现

时间:2017-05-15 21:53:26

标签: java dependency-injection wildfly-10

我们认为我有以下界面

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?

希望它有意义,如果这是一个重复的问题,我很抱歉,我不知道如何搜索这个问题。

0 个答案:

没有答案