Я пытаюсь внедрить 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?
Так должно ли это быть возможно, и если да, что я делаю не так?