上一篇,Java反射解析XML字符串并封装到指定的JavaBean中, 我们介绍了在使用第三方接口时经常需要用到的一些XML工具方法,能够方便的解析和处理接口返回的xml信息,我们知道在接口的调用中,经常也需要用到回 调地址,我们经常需要提供接口用于接口地址的回调,我们也需要处理接口的request请求,获取相应的返回信息,用于业务逻辑的处理,本篇,我们就简单 的整理一下利用Java反射,获取Request请求中的参数并封装到指定的Java对象中。
本篇中设计的方法相对比较简单,同时使用了EasyMock模拟request请求(更多Easymock,请参阅:EasyMock 使用方法与原理剖析),所以我们通过代码的示例来学习,如下:
package javase.reflect;
import org.easymock.EasyMock;
import org.junit.Test;
import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
/**
* Java反射获取Request请求中的参数并封装到指定的JavaBean