Java 通过流式方法查找Rest映射信息
我有一个简单但丑陋的方法。 我面临的问题是,我觉得这可以做得更优雅一百万倍。此外,我还想扫描一个方法以查找多个注释,而不仅仅是Rest端点声明 我觉得这可以通过Java 通过流式方法查找Rest映射信息,java,spring,reflection,annotations,aop,Java,Spring,Reflection,Annotations,Aop,我有一个简单但丑陋的方法。 我面临的问题是,我觉得这可以做得更优雅一百万倍。此外,我还想扫描一个方法以查找多个注释,而不仅仅是Rest端点声明 我觉得这可以通过注释[](method.getDeclaredAnnotations())流来完成,并通过列表RestEndpointAnnotations和其他注释来过滤,但我似乎无法让它工作 任何帮助都将不胜感激。我认为对一些人来说,这可能是一个相当有趣的挑战。我得到的主要问题(我认为)是试图转换Class问题在于getAnnotation,因为它需
注释[](method.getDeclaredAnnotations())
流来完成,并通过列表RestEndpointAnnotations和其他注释来过滤,但我似乎无法让它工作
任何帮助都将不胜感激。我认为对一些人来说,这可能是一个相当有趣的挑战。我得到的主要问题(我认为)是试图转换Class问题在于getAnnotation
,因为它需要具体的注释类来知道它有value()
之类的东西。您可以创建帮助器方法,尝试在给定对象上调用value()
,并执行其他解析
private String getUrl(Method,classh)这有什么意义?Spring内部已经有了所有这些信息,为什么还要这样做?重点是扫描RestController类中的所有注释并返回端点列表。我正在尝试附加一个注释,该注释声明端点是否公开可用(请参阅).你的回答让我看得更远了,我发现这肯定会有很大帮助()是的,效果非常好,谢谢:)在注释上查询方法很聪明!