使用Contentful Space,属性值必须是常量错误

ojo*_*ifu 0 java contentful

我收到错误消息:

属性值必须是常量

为我的Space类定义Space注释时:

在此输入图像描述

我看过Java中的问题为什么这个错误:'属性值必须是常数'?这是最接近我的问题,但它没有帮助.

我使用的是最新的Vault库:

compile 'com.contentful.vault:core:2.1.0'
Run Code Online (Sandbox Code Playgroud)

以前的版本不需要Locale属性.我该如何解决这个问题?

Jon*_*eet 7

如果您查看Javadoc,Space您将看到该locales属性是String[]- 所以只需提供本地的ID:

@Space(value = "id",
       dbVersion = 1,
       models = NewsVault.class,
       locales = { "en" })
Run Code Online (Sandbox Code Playgroud)