ガイド
- インターフェイスドキュメントで定義されているバックエンドインターフェイスフィールドの名前はpackageです。javaの場合、これはキーワードであり、属性名として使用することはできません(次の図を参照)。
理由
- キーワードは、JavaBeanの属性名に名前を付けるために使用されます。
解決
- fastjsonの@JsonPropertyアノテーションを使用して、この問題を解決します
import com.alibaba.fastjson.annotation.JSONField;
@Data
public class Bean {
@JsonProperty(value = "package")
private String pak;
}