gpt4 book ai didi

java - 接口(interface)方法引用的注释信息

转载 作者:行者123 更新时间:2023-11-30 02:10:32 25 4
gpt4 key购买 nike

我想提取接口(interface)方法引用的注释信息,如下所示:

giveMeAnnotaions(ControllerInterface::get)

这可能吗?

最佳答案

没有。

考虑一下如何声明这样的方法。传入的方法可以是任何签名。您将使用什么功能接口(interface)来接受所有签名?没有这样的功能接口(interface)。

即使你说“我只接受一种签名”,你仍然做不到。无论你使用哪个函数式接口(interface),你都无法“看到”函数式接口(interface)的作用。它就像一个黑匣子,接受您的输入并分离出一些输出。你不知道运行时里面有什么。

要编写返回方法注释的方法,您必须有 Method对象,可以从 Class<T> 获取, StringClass 的数组对于参数类型:

public static Annotation[] getAnnotations(Class<?> clazz, String methodName, Class<?>... parameterTypes) throws ...

关于java - 接口(interface)方法引用的注释信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50246300/

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