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

本篇提供两个有用的工具类,是小编在写某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源码地址学习!

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

猜你喜欢

转载自blog.csdn.net/message_lx/article/details/79296314
今日推荐