YAML ファイルから Play アプリケーションにテスト データをインポートしています。データは、次のように、キーに文字列、値にオブジェクトのリストを使用して、Map としてファイルに保存されますMap<String, List<Object>>
。各キーは、異なるタイプのオブジェクトのリストを指定します。
ファイルを Java にインポートするときは、次のように結果をキャストする必要があります。
Map<String, List<Object>> testData = ( Map<String, List<Object>> ) Yaml
.load( "test-data.yml" );
次に、各タイプのオブジェクトを個別に保存しますEbean.save( all.get( <key> ) );
問題は、チェックされていないキャストの警告が表示されることです。私は常に を提供するので、現時点では警告を抑制していますがMap<String, List<Object>>
、キャストする前にタイプを確認できる方法があるかどうか疑問に思っていますか?