container.jsで定義した設定をJavaで取得する。
必要なクラスは、
org.apache.shindig.config.ContainerConfig
。
で、たとえば、
gadgets.featuresのcore.ioがほしければ、
import org.apache.shindig.config.ContainerConfig;
import com.google.inject.Inject;
import java.util.Map;
public Aaa {
private ContainerConfig containerConfig;
@Inject
public Aaa(ContainerConfig containerConfig) {
this.containerConfig = containerConfig;
}
public proc() {
Map<String, Object> coreIo = containerConfig.getMap("default", "gadgets.features").get("core.io");
for (String key : coreIo) {
System.out.println("key:[" + key + "]");
}
}
}
なんて感じで取れる。もちろん上記はあくまでイメージ。
containerConfig.getMapの第一引数はコンテナ名。
Shindigデフォルトだと"default"になっている。
そんだけ。
.
0 コメント:
コメントを投稿