[英]Injection in entity listener with Quarkus
我正在嘗試將 bean 注入 Quarkus 應用程序中的實體偵聽器:
@ApplicationScoped
public class MyEntityListener implements Serializable {
@Inject
MyService service;
@PrePersist
@PreUpdate
public void checkWrite(BaseEntity entity) {
service.check(entity);
}
}
但service
始終是null
。 將 scope 更改為@SessionScoped
無效。
根據這 2 SO-討論,這應該是可能的:
我找不到有關 Quarkus 使用的是哪個 JPA 版本的任何信息,但由於它是最先進的框架,我認為它是 JPA 2.1?
那么這應該是可能的,如果是的話,我做錯了什么?
我發現了一個解決此問題的 Quarkus 問題: https://github.com/quarkusio/quarkus/issues/6948
似乎 Quarkus 缺乏對這個功能的支持,也許它會在未來實現。 還描述了一種解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.