我试图将Bean注入Quarkus应用程序中的实体侦听器中:
@ApplicationScoped
public class MyEntityListener implements Serializable {
@Inject
MyService service;
@PrePersist
@PreUpdate
public void checkWrite(BaseEntity entity) {
service.check(entity);
}
}
但service
总是如此null
。将范围更改为@SessionScoped
无效。
根据这2个SO讨论,这应该是可能的:
我找不到有关使用哪个JPA版本Quarkus的任何信息,但是由于它是最新框架,因此我认为它是JPA 2.1?
所以应该可行,如果是,我在做什么错?
我发现了一个Quarkus问题来解决此问题:https : //github.com/quarkusio/quarkus/issues/6948
似乎Quarkus缺少对此功能的支持,也许将来会实现。还介绍了一种解决方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句