Siguiendo la guía que aquí estoy tratando de inyectar mi propia propiedad personalizada que he definido en la aplicación.propiedades.
La proposición se define como sendgrid.apikey=key
y entonces mi clase;
@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();
}
Cuando llegué a la primera línea del constructor, espero API_KEY
a ser el valor de la aplicación.archivo de propiedades, pero es null
. No tengo idea de por qué! He intentado esto con y sin el @Inject
anotación por cierto.
Alguna idea?