ตามคนนำทาง อยู่ที่นี่ ฉันกำลังพยายามฉีดของตัวเองกำหนดเองคุณสมบัติที่ฉันกำหนดไว้ในโปรแกรมคุณสมบัติของ.
ที่อุปกรณ์ประกอบที่ถูกกำหนดเป็น 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();
}
ตอนที่ผมโดนเส้นแรกของกรอบใน constructor ฉันคาดหวัง API_KEY
เพื่อเป็นค่าในการทำงานของโปรแกรมคุณสมบัติของแฟ้มแต่มันคือ null
. ฉันไม่รู้ว่าทำไม! ฉันพยายามนี้ด้วยกันและไม่มี @Inject
หมายเหตุประกอบ annotation tool btw.
มีความคิดอะไรอีกไหม