Могу ли я указать аннотации, добавляемые в неизменяемые сгенерированные классы? - PullRequest
0 голосов
/ 05 июня 2018

У меня есть некоторый код, использующий Immutables (https://immutables.github.io/), который генерирует класс ImmutableEntity с методом, подобным:

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

, но для работы с POJO MongoDB мне нужен этот метод, чтобы иметь аннотациикак:

@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 определяет только некоторые методы получения, и я бы предпочел, чтобы Immutables генерировал класс ImmutableEntity и методы, такие как of()

Должен ли я бытьглядя на Инъекция аннотаций ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...