Я действительно не знаю CDI, но я действительно не думаю, что это возможно.Событие, если бы мы могли, во многих случаях, это, вероятно, привело бы к действительно плохому дизайну.
Желаете ли вы, чтобы CDI создал единую сущность гибернации для всего приложения и внедрил в нее ваших помощников / служб / что угодно??Или вы хотите, чтобы CDI внедрял материал в любую сущность, созданную вами с помощью «new Entity ()»?
Редактировать: Как правило, утилиты Date Time не содержат состояния ине нужны никакие вставленные данные CDI, так почему бы не сделать все методы статичными, как то, что мы находим в apache commons DateUtils?
Если вашим датам Time Time требуется состояние, сделайте его одиночным (но позаботьтесь опроблемы параллелизма).
Если ваши утилиты Date Time должны вызывать другие bean-объекты CDI (поэтому они не могут быть статичными), тогда вы бы предпочли сделать его одноэлементным и внедрить в одноэлементный компонент другие bean-компоненты CDI.
Но это плохая идея. Это может привести к созданию бизнес-уровня, который управляет объектами, которые вызывают бизнес-уровень, или чего-то в этом роде, с некоторыми проблемами циклической зависимости и тесной связью между ними.ваши сущности и ваш бизнес уровень.