-3

我有一个名为电影目录的类,并试图从另一个类返回这个类的列表,但是变量、名称、描述和评级没有得到识别。

@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 无法解析为变量

我已经正确导入了所有包,并且它们有参考

我正在寻找代码编译但是因为这些变量没有被识别它失败了。

4

1 回答 1

0

看起来您正在尝试使用 Java 不支持的命名参数。

如果 for 的构造函数CatalogItem看起来像这样:CatalogItem(String name, String desc, int rating)你这样称呼它:new CatalogItem("Transformer", "Test", 4);

于 2019-05-30T23:03:13.723 回答