Кажется, для пользовательской области видимости в 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 внутри. Теперь работает нормально.

Другие вопросы по тегам