Java EE @Inject

261
20 апреля 2017, 14:54

При добавлении зависимости UsersDao

@ApplicationScoped
@Produces("application/json")
@Consumes("application/json")
@Path("private/users/")
public class UserResource {
    @Inject
    private UsersDao usersDao;
    @POST
    @Path("/set")
    @Consumes("application/json")
    @Produces("application/json")
    public Response setUser (UsersDto usersDto){
        return Response.ok().build();
    }
}

Возникает ошибка компиляции

org.glassfish.deployment.common.DeploymentException: CDI deployment failure:WELD-001408: Unsatisfied dependencies for type UsersDao with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject private ru.orgunit.rest.UserResource.usersDao
  at ru.orgunit.rest.UserResource.usersDao(UserResource.java:0)

Класс Users

@Entity
@Table (name = "users")
@Proxy(lazy = false)
public class Users extends SuperEntity {
    @Transient
    public static final String SYSTEM_CREATOR = "system";
    @Column(name = "name")
    private String name;
    @Column(name = "surname")
    private String surname;
    @Column(name = "login")
    private String login;
    @Column(name = "email")
    private String email;
}

При добавлении инжекте обычного интерфеса всё работает.

Мой beans.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
READ ALSO
3-х колоночная резиновая верстка (контент должен грузится первым, потом сайдбары)

3-х колоночная резиновая верстка (контент должен грузится первым, потом сайдбары)

ЗдравствуйтеМне нужна 3-х колоночная резиновая верстка: Левый и правый сайдбар фиксированной ширины, контент - резиновый

212
Красивая загрузка сайта

Красивая загрузка сайта

написал сайт, хочу сделать чтобы он загружался как-нибудь красивочто-то типо загрузки с 0 до 100 процентов и потом медленное отображение сайта...

167
Как создать прозрачный градиент маски с использованием фильтра SVG

Как создать прозрачный градиент маски с использованием фильтра SVG

В настоящее время я использую градиент SVG, чтобы применить эффект fade-out для патчейЭто позволяет начать путь с непрозрачностью 100% в точке x0 и постепенно...

183