gpt4 book ai didi

java - 如何获取用于函数及其类的注释类型的所有注释属性?

转载 作者:行者123 更新时间:2023-12-01 10:26:51 25 4
gpt4 key购买 nike

@CustomAnnotation(chat = false) 
public class Controller {
@CustomAnnotation(login = true)
protected String getResult() {
// function body
}

protected String getMark() {
// function body
}
}

自定义注释代码:

@Documented
@Target({ ElementType.METHOD, ElementType.TYPE })
@Inherited
@Retention(RetentionPolicy.RUNTIME)
public @interface CustomAnnotation {
boolean login() default false;
boolean chat() default true;
}

这里,CustomAnnotation 可以应用于类及其方法。如何查找函数 getResult() 的声明注释。假设方法是“getResult”,method.getAnnotation(CustomAnnotation.class)将返回[@com.xyz.CustomAnnotation(chat = true,login = true)]但我想要[@com.xyz.CustomAnnotation(chat = false,login) =true)] 因为类也用 CustomAnnotation 进行注释。

我想要一次获得所有注释属性。

最佳答案

这是两个完全不同的注释。您必须将注释视为标记,并且您已使用 login=true 标记了方法,并使用 chat=false 标记了类

关于java - 如何获取用于函数及其类的注释类型的所有注释属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327986/

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