Java开发框架时编写的小功能(反射获取Method参数描述及注解描述)

举报
西魏陶渊明 发表于 2022/09/25 01:33:14 2022/09/25
【摘要】 本篇提供两个有用的工具类,是小编在写某web框架时候开发的,挺有用的.分享给大家.该项目包含很多工具类,本文只描述这两个简单的工具类,希望为你的工程有所帮助! 该源码中还有很多的有用的小工具,eg:json,xml,cache,sftp,ftp,io,proxy等,接下来小编会一个一个分享给大家,在年前的最后几天里,小编也会分享谷...

本篇提供两个有用的工具类,是小编在写某web框架时候开发的,挺有用的.分享给大家.该项目包含很多工具类,本文只描述这两个简单的工具类,希望为你的工程有所帮助! 该源码中还有很多的有用的小工具,eg:json,xml,cache,sftp,ftp,io,proxy等,接下来小编会一个一个分享给大家,在年前的最后几天里,小编也会分享谷歌guava工具集的使用场景记录,分享给大家,希望大家多多关注! 点击关注私信输入tool,即可获取github源码地址,

- smile是一个简单的MVC框架,是练手写的,适合javaer学习mvc架构,它的亮点是web容器是用Netty写的,利用java多线程实现的web容器,后面也会完善并介绍.

ReflectionTools

这个工具的主要亮点是可以获取到方法中参数的详细描述信息ParamDefinition

Java开发框架时编写的小功能(反射获取Method参数描述及注解描述)

  • 查询指定方法中被指定注解修饰的参数描述

public static List<Method> getMethod(Object obj, String methodName)

  • 查询指定方法参数描述信息

public static List<ParamDefinition> getParameterDefinitions(Method method)

  • 根据方法名获取指定方法

public static List<ParamDefinition> getParameterDefinitions(Method method, Class<? extends Annotation> annotation)

AnnotationTools

这个工具的主要亮点是解决了,当需要获取注解信息时候,要强转指定注解类型.

比如这样:

Java开发框架时编写的小功能(反射获取Method参数描述及注解描述)

当使用了该注解只需要这样

Java开发框架时编写的小功能(反射获取Method参数描述及注解描述)

  • 根据注解获取注解实例信息

public static Map<String, Object> getAnnotationAttributeAsMap(Annotation annotation)


点击关注输入tool,即可获取github源码地址学习!

多多支持,希望对感兴趣的童鞋有点小的帮助,小编也会尽最大努力分享更多有质量的文章 !

文章来源: springlearn.blog.csdn.net,作者:西魏陶渊明,版权归原作者所有,如需转载,请联系作者。

原文链接:springlearn.blog.csdn.net/article/details/79296314

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。