我正在从YAML文件中将测试数据导入我的Play应用程序。数据作为Map存储在文件中,包含键的字符串和值的对象列表,如:Map<String, List<Object>>
。每个键指定一个不同类型对象的List。
当我将文件导入Java时,我必须按如下方式转换结果:
Map<String, List<Object>> testData = ( Map<String, List<Object>> ) Yaml
.load( "test-data.yml" );
然后我使用Ebean.save( all.get( <key> ) );
问题是我收到了一个未经检查的演员的警告。我现在正在发出警告,因为我总是会提供一个Map<String, List<Object>>
,但我想知道在投出之前是否有办法检查类型?