我可以指定要添加到Immutable生成的类的注释吗?

时间:2018-06-05 07:50:24

标签: java immutables-library

我有一些使用Immutables(https://immutables.github.io/)的代码,它使用如下方法生成ImmutableEntity类:

public static ImmutableEntity of(EntityId id,
                                  Locale language,
                                  String text)) {
  return validate(new EntityMeldung(id, language, text));
}

但是要使用MongoDB POJO,我需要使用该方法来注释:

@BsonCreator
public static ImmutableEntity of(@BsonProperty("id") EntityId id,
                                  @BsonProperty("language") Locale language,
                                  @BsonProperty("text") String text)) {
  return validate(new ImmutableEntity(id, language, text));
}

Entity界面只定义了一些getter,我宁愿继续让Immutables生成ImmutableEntity类和of()等方法

我应该看Annotation Injection吗?

0 个答案:

没有答案