在学习java的时候,学过反射机制,但是真正用到的机会很少。
两年中也就用到两次
1.给第三方提供接口,每个接口都需要统计响应时间
2.Map和Bean的转化
统计响应时间 大致思路如下
1.给用户提供统一接口,将具体方法和参数放到post的参数中,传过来。
2.服务器响应后,记录当前时间。
3.判断方法参数是否存在
3.利用映射得到接口方法类,然后将method和parameter传进去
4.得到相应结果
5.记录结束时间
6.返回结果给用户
部分代码
@ResponseBody
@RequestMapping(value = "/api", method = {RequestMethod.GET, RequestMethod.POST})
public Map api(HttpServletRequest request) {
long startTime = System.currentTimeMillis();
long totalTime=0;
Map resultMap = new HashMap();
String method = request.getParameter("method");
if (method == null || method.isEmpty()) {
;
} else {
try {
Class> c = Class.forName("com