Следуя приведенному здесь руководству, я пытаюсь внедрить свое собственное пользовательское свойство, которое я определил в application.properties.
Реквизит определяется как sendgrid.apikey=key
и тогда мой класс будет;
@ApplicationScoped
public class EmailConfig {
@Inject
@ConfigProperty(name = "sendgrid.apikey")
String API_KEY;
private SendGrid sendGrid;
private Request request;
public EmailConfig() {
sendGrid = new SendGrid(API_KEY);
request = new Request();
}
Когда я попаду в первую строку конструктора, я ожидаю API_KEY
должно быть значением в файле application.properties, но это null
. Я понятия не имею, почему! Я пробовал это с помощью и без @Inject
аннотация кстати.
Есть какие-нибудь идеи?