java – 删除子类中的注释?

weixin_38087237 2019-09-12 12:26:23
我有一个子类,需要一个注释,在父类中删除.做这个的最好方式是什么? public class Parent @MyAnnoation String foobar; } public class Child extends Parent { //here I only want to remove the @MyAnnotation from String foobar; } 我想要避免的是,“覆盖”该成员 public class Child extends Parent { String foobar; } 因为它有几个缺点(因为它“覆盖”底层父成员= this.foobar可能与super.foobar不同)… 1.)是否有一种简单的方法可以从子类(此处是Child)中的父类中删除注释? 2.)删除子类中的注释的官方方法是什么? 非常感谢!马库斯
...全文
32 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38088241 2019-09-12
  • 打赏
  • 举报
回复
如果你想做这样的事情,你可能应该再看一下你的设计. 我认为如果有一种方法可以删除运行时注释而不建议使用它,因为您将删除类定义的一部分.就像删除成员访问修饰符一样. 这可能会对您的逻辑产生意外结果,因为其他代码可能依赖这些定义来做出运行时决策. 如果您需要在运行时修改类定义,则可能不应该首先以这种方式定义此类.

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧