Я хотел бы создать повторно используемую независимую платформу регистрации пользователей. В Уровне доступа к данным он должен создать конкретный пользовательский объект приложения. Я создал интерфейс UserFactory, чтобы ввести конкретный экземпляр экземпляра приложения.Инъекционная инъекция в рамках
public interface UserFactory
{
public UserWithRoles createUser();
}
@Dependent
class UserWithRolesDAL
{
@Inject
private UserFactory userFactory;
...
}
NetBeans говорит: «Неудовлетворенный зависимость: нет бобов не совпадает с точкой впрыска» Я знаю, что я должен использовать Классификатор. Но в этом случае он не будет независимой от приложения картой. Как я могу использовать реализацию UserFactory, которая зависит от конфигурации приложения?
Язык Java. Это происходит в модуле EJB WabApp. Сам UserWithRolesDAL вводится CDI в сессионный компонент без состояния.
Как highstakes рекомендуется ниже я сделал это:
@Alternatives
@ApplicationScoped
class XUserFactory implements UserFactory
{
...
}
И зарегистрировал его в beans.xml:
<alternatives>
<class>x.XUserFactory</class>
</alternatives>
Но сообщение одно и то же! Зачем?
Пожалуйста, укажите язык программирования. Ява? – JJJ
Я забыл об этом. Но поскольку аннотации указывают на то, что язык - это Java. И это происходит в модуле EJB WabApp. Сам UserWithRolesDAL вводится CDI в сессионный компонент без состояния. Я обновляю qustion. –