我有一个名为movie Catalog的类,试图从另一个类返回该类的列表,但是未识别出变量,名称,desc和rating。
@RestController @RequestMapping(“ / catalog”) 公共类MovieCatalogResource {
@RequestMapping("/{userId}")
public List<CatalogItem> getCatalog(@PathVariable("userId") String
userId){
return Collections.singletonList(
new CatalogItem(name: "Transformer", desc:"Test", rating:4)
);
}
}
以下是错误。
此行有多个标记 -令牌“:”的语法错误,无效 AssignmentOperator -desc无法解析为变量
我已经正确导入了所有软件包,并且它们都有引用
我正在寻找代码编译器,但是因为这些变量没有被识别而失败了。
答案 0 :(得分:0)
您似乎正在尝试使用Java不支持的命名参数。
如果CatalogItem
的构造函数看起来像这样:CatalogItem(String name, String desc, int rating)
,则您这样称呼它:new CatalogItem("Transformer", "Test", 4);