コンテンツへスキップ
uencoder

YAML Java Binding

YAML Javaバインディングは、SnakeYAMLやYAMLBeansなどのライブラリが提供するJava向けの解析APIで、JavaBeanプロパティのマッピングをサポートする。

目的

JavaアプリケーションでYAML設定を読み書きし、YAMLをJavaオブジェクトやPOJOへマッピングする。

メカニズム

SnakeYAMLはYaml.load()/dump()でYAMLとJavaオブジェクト(Map/List/POJO)の相互変換を提供し、アンカー、タグ、ストリーミングをサポートする。YAMLBeansはアノテーションでPOJOプロパティをマッピングする。

ユースケース

  • Spring Bootの設定
  • JavaアプリケーションでのYAML利用
  • Androidの設定

関連ツール

References