java path 注解_java-在方法上重写类级别的@Path注释

我有两个Java文件,这些文件包含处理文件管理的端点.一个叫做FileResource.java,另一个叫DirectoryResource.java. DirectoryResource.java只有一种方法,即createDirectory.我需要将该方法移至FileResource.java并完全删除DirectoryResource.java.

问题在于createDirectory方法的端点当前为/ api / dir / create.当我将其移到FileResource.java时,它将不再起作用,因为类级别的@Path注释位于“ / file /”而不是“ / dir /”.

这是我的问题:是否可以在方法上覆盖@Path注释,以便在将端点/ api / dir / create移至FileResource类之后可以对其进行维护?

我想确保那些使用api的人不必重构他们的代码以指向新的端点.

//FileResource.java

...

@Path("/file/")

public class FileResource() {

@POST

@Path("create")

public Response createFile(String fileContent) {

...

return Response.ok().build();

}

...

}

//DirectoryResource.java

...

@Path("/dir/")

public class DirectoryResource() {

@POST

@Path("create")

public Response createDirectory(String path) {

...

return Response.ok().build();

}

...

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值