У меня есть объект, который я инициализировал вручную (устаревший код).Я хотел бы поместить этот объект в контекст приложения, чтобы сделать его доступным через CDI.
Как это сделать без написания расширения CDI?
Использование производителя. Создайте компонент, который @Produces экземпляров вашего класса.
@Produces
Вам нужно что-то подобное?
@ApplicationScoped public class ApplicationScopedClass { @Produces public static ApplicationScopedClass makeAnInstance() { return new ApplicationScopedClass(); } }