当前位置: 首页 > 知识库问答 >
问题:

如何从实现类方法中获取Java自定义注释

艾令秋
2023-03-14

作为我的一个要求,我创建了一个包含多个方法的inteface,每个方法都用我自己的java自定义注释进行了注释。我的实现类有一个spring aop方面,但我无法获得aop方面的自定义注释。在进行调试后,我明白了我的自定义注释是接口的一部分,而不是在实现类中。

共有1个答案

洪飞扬
2023-03-14

在Java中,注释不是从接口继承的。对于方面,您必须注释实现类(和/或该类中的方法),而不是该类实现的接口(如果有的话)。String aop遵循Java的规则,即接口上的注释不被继承。因此,如果您想使用注释,请创建一个抽象超类来实现此功能。

在方面内部,您使用代理对象,方法被包装在代理调用中。但是如果您知道一个真正的类/接口,您可以通过反射api从源类/接口获得注释

 类似资料:
  • 本文向大家介绍Java如何实现自定义异常类,包括了Java如何实现自定义异常类的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java如何实现自定义异常类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 自定义异常类步骤   创建一个类继承异常父类Exception   在具体的实现方法首部抛出异常类(自己创建的那个类),throws的

  • Iam使用这个API->https://www.boredapi.com/API/activity,所以Iam用Java创建一个程序,但是当我从上面的API检索数据时,像这样-> 我在控制台->中获得此输出

  • 本文向大家介绍thinkPHP自定义类实现方法详解,包括了thinkPHP自定义类实现方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP自定义类实现方法。分享给大家供大家参考,具体如下: 1.通过Model调用 没有继承Model,否则会因为表不存在而报错。 调用, 调用确实方便,但是总感觉有点不合理。这个D毕竟是操作数据库的。 2.通过引入类实现,把类放到ORG下

  • 问题内容: 如何获得在Python中定义方法的类? 我想要以下示例打印“ ”: 问题答案:

  • 在我的方面方法中,我需要获取name(自定义注释的参数)的值 由用户调用的方法:

  • 我需要从各种类中检索一些带注释的方法。我使用的代码是: 我找到了Reflections类的代码。但是,这段代码是针对整个的(而且,由于某种原因,代码返回我的项目中的所有带注释的方法,而不仅仅是指定的包)。 但是,我只想从一个特定的类中获得带注释的方法。我无法理解javadoc的反射。 我如何更改构造函数,以便只返回来自特定类的带注释的方法?