0

我正在将测试数据从 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> ) );

问题是我收到了未经检查的演员表的警告。我目前正在取消警告,因为我将始终提供 a Map<String, List<Object>>,但我想知道是否有一种方法可以在投射之前检查类型?

4

0 回答 0