Java immutables: назначать аннотации сгенерированным классам - PullRequest
0 голосов
/ 20 марта 2020

Мне не удается назначить дополнительные аннотации для классов, генерируемых org.immutables, например, @Service для весны или @JsonTypeName для Джексона.

Есть ли способ сделать это?

Мой абстрактный класс atm:

/**
 * Project bean
 */

@ExportImportPriority(3)
@JsonTypeName("generatedClass")
@JsonSerialize
@JsonDeserialize(builder = GeneratedClass.Builder.class)
@Value.Immutable
@Table(TABLESERVICE.TABLE)
public interface AbstractGeneratedClass{
//etc...
}

... в результате ...

/**
 * Project bean
 */
@Generated(from = "AbstractGeneratedClass", generator = "Immutables")
@SuppressWarnings({"all"})
@ParametersAreNonnullByDefault
@javax.annotation.processing.Generated("org.immutables.processor.ProxyProcessor")
@Immutable
public final class GeneratedClass
    implements AbstractGeneratedClass {
//etc...
}
...