У меня есть некоторый код, использующий 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()
Должен ли я бытьглядя на Инъекция аннотаций ?