我有其他api'/ users/{id}/checkin',我想在其中执行一些处理并在不同的资源上调用另一个rest API,但是使用相同的服务。例如。如何使用restEasy在同一进程中调用另一restapi使用restEasy
ServiceResource.java
@GET
@path(/services/checkin/)
public Response checkinUser(User user)
{
// --- processing.
}
UserResource.Java
@POST
@path(/users/{id}/checkin/)
public Response verifyUser(@PathParam("id) String id)
{
// --- Get the users from the iD.
User user = getUsers(id);
// --- need to call service from the serviceResource.
}
任何想法如何做到这一点?因为我想避免HTTP客户端调用。
这是一个公共方法,只是将它称为正常函数。制作一个对象并且调用它。 – Rjiuk
你好Rjiuk,谢谢你的回复,但我不想做同样的事情,因为我希望它松散地加上它。调用方法会添加直接的依赖关系。 – user4828248