在java RESTfull服务中,我可以通过http调用方法在同一路径中定义两个方法。
EG:使用GET的第一种方法和使用POST的第二种方法
@GET
@Produces("application/pdf")
public Response getFile(@Context HttpServletRequest req,@PathParam("search") final String search,Map<Object, Object> input) {
....}
@Post
@Produces("application/pdf")
public Response getFile(@Context HttpServletRequest req,@PathParam("search") final String search) {
....}
答案 0 :(得分:2)
Annotation只是给定方法的装饰器。核心原则是,它不应该停止java类的原始结构。因此,在单个文件中使用多个处理程序是完全合法的。
答案 1 :(得分:1)
是的,在同一条路径上为不同的方法提供单独的处理程序是完全有效的。