Как назначить значение аннотации из application.properties в Spring Boot?

У меня есть сущность/модель с формулой дискриминатора, и теперь я назначаю формула дискриминатора, как следующий образец,

@Entity
@DiscriminatorFormula("type")
class Student {
    // code
}

В том же случае, как я могу назначить значение дискриминатора из application.properties в Spring Boot?

Ответ 1

Выражение в аннотации уровня класса должно быть константой, т.е. final и static. То, чего вы пытаетесь достичь, невозможно. Лучшее, что вы можете сделать, это прочитать его из постоянного файла, а не application.properties.