Кажется, для пользовательской области видимости в CDI требуется beans.xml
Я создал пользовательскую область в CDI.
@NormalScope(passivating = false)
@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
@Inherited
public @interface MyScope { }
Это работает только если бы я beans.xml
с в моем развертывании. Это обязательно?
1 ответ
Решение
Я упаковал пользовательский объем как отдельный jar и поместил beans.xml внутри. Теперь работает нормально.