如何在REST服务中获取存储在应用程序范围内的CDI bean中的数据?
我有这个bean,其中包含与应用程序的连接用户的集合:
@ManagedBean(name="users")
@ApplicationScoped
public class Users {
private ArrayList<User> users;
public ArrayList<User> getUsers() {
return users;
}
...
}
休息服务:
@Path("test")
public class TestResource {
@Inject
private Users users;
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getText() {
return users.getUsersToString();
}
}
我的解决方案不起作用。甚至有可能在rest服务中引用bean?