簡體   English   中英

使用 Quarkus 注入實體監聽器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM