Java 通过流式方法查找Rest映射信息

Java 通过流式方法查找Rest映射信息,java,spring,reflection,annotations,aop,Java,Spring,Reflection,Annotations,Aop,我有一个简单但丑陋的方法。 我面临的问题是,我觉得这可以做得更优雅一百万倍。此外,我还想扫描一个方法以查找多个注释,而不仅仅是Rest端点声明 我觉得这可以通过注释[](method.getDeclaredAnnotations())流来完成,并通过列表RestEndpointAnnotations和其他注释来过滤,但我似乎无法让它工作 任何帮助都将不胜感激。我认为对一些人来说,这可能是一个相当有趣的挑战。我得到的主要问题(我认为)是试图转换Class问题在于getAnnotation,因为它需

我有一个简单但丑陋的方法。 我面临的问题是,我觉得这可以做得更优雅一百万倍。此外,我还想扫描一个方法以查找多个注释,而不仅仅是Rest端点声明

我觉得这可以通过
注释[](method.getDeclaredAnnotations())
流来完成,并通过
列表RestEndpointAnnotations和其他注释来过滤,但我似乎无法让它工作


任何帮助都将不胜感激。我认为对一些人来说,这可能是一个相当有趣的挑战。我得到的主要问题(我认为)是试图转换
Class问题在于
getAnnotation
,因为它需要具体的注释类来知道它有
value()
之类的东西。您可以创建帮助器方法,尝试在给定对象上调用
value()
,并执行其他解析


private String getUrl(Method,classh)这有什么意义?Spring内部已经有了所有这些信息,为什么还要这样做?重点是扫描RestController类中的所有注释并返回端点列表。我正在尝试附加一个注释,该注释声明端点是否公开可用(请参阅).你的回答让我看得更远了,我发现这肯定会有很大帮助()是的,效果非常好,谢谢:)在注释上查询方法很聪明!