Suivant le guide ici, je suis en train d'injecter mon propre bien que j'ai défini dans l'application.les propriétés.
L'hélice est défini comme sendgrid.apikey=key
et puis ma classe;
@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();
}
Quand j'ai frappé la première ligne dans le constructeur, je m'attends à API_KEY
la valeur de l'application.fichier de propriétés, mais il est null
. Je n'ai aucune idée pourquoi! J'ai essayé avec et sans le @Inject
annotation btw.
Des idées?