博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过反射获得 spring 的 RequestMapping value值
阅读量:6574 次
发布时间:2019-06-24

本文共 1670 字,大约阅读时间需要 5 分钟。

1 package demo 2  3 import java.lang.reflect.Method; 4  5 import org.springframework.web.bind.annotation.RequestMapping; 6  7 import com.demo.controller.TicketController; 8  9 /**10  * 文档描述:通过反射得到requestMapping的value值11  * 作者:赵鹏12  * 时间:2016-10-8 上午09:04:5313  */14 public class Test {15 16     /**17      * 方法描述:main方法测试18      * 作者:赵鹏19      * 时间:2016-10-8 上午09:04:5320      */21     public static void main(String[] args) {22         23         //得到字节码文件  【只需要更改controller类名】24         Class
clazz = TicketController.class;25 26 //得到方法27 Method[] methods = clazz.getDeclaredMethods();28 29 for (Method method : methods) {30 31 //判断是否存在requestMapping注释32 boolean present = method.isAnnotationPresent(RequestMapping.class);33 34 if(present){35 36 //得到requestMapping注释37 RequestMapping annotation = method.getAnnotation(RequestMapping.class);38 39 //输出 annotation RequestMapping包含的信息(headers=[], name=, path=[], value=[toTicket], produces=[], method=[], params=[], consumes=[])40 //System.err.println(annotation);41 42 //得到value数组43 String[] value = annotation.value();44 45 for (String string2 : value) {46 47 //输出value值48 System.out.println(string2);49 50 }51 52 }53 54 }55 56 }57 58 }

 

转载于:https://www.cnblogs.com/zhao-blog/p/6144240.html

你可能感兴趣的文章
【笔记】jquery判断两个日期之间相差多少天
查看>>
PYTHON1.day01
查看>>
CSS 定位 (Positioning) 实例
查看>>
css怎么写链接到图片和地址
查看>>
js--小结⑥---typeof
查看>>
从别的网站摘抄的,挺有用的
查看>>
更改一个主键的列的类型的步骤
查看>>
neo4j 如何删除所以的节点和关系
查看>>
Markdown的常用使用语法
查看>>
iOS开源库
查看>>
第4次作业类测试代码+105032014065+方绎杰
查看>>
Python绘制KS曲线
查看>>
DbUtils类的添加,修改,删除
查看>>
前端渲染和后端渲染
查看>>
项目代码matlab
查看>>
Reboot运维开发Python-03
查看>>
Javascript中括号“[]”的多义性
查看>>
.NET中异常类(Exception)
查看>>
Python windows serial
查看>>
吃货联盟
查看>>