gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:50:58 25 4
gpt4 key购买 nike

对于我的要求之一,我创建了一个包含多个方法的接口(interface),每个方法都用我自己的 java 自定义注释进行注释。我的实现类有一个 spring aop 方面,但我无法在 aop 方面获取自定义注释。进行调试后,我了解到我的自定义注释是接口(interface)的一部分,而不是实现类中。

如何在接口(interface)中声明的实现方法中获取自定义注释?

最佳答案

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

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

关于java - 如何从实现类方法获取Java自定义注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44611429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com