没有合适的资源?快使用搜索试试~ 我知道了~
java 使用泛型,优化重复多余代码.
资源推荐
资源详情
资源评论
@Data
public class DemoTest<T, E> {
Long id;
//解析json的主表明细表名称
String mianJsonName;
String itemJsonName;
//利用泛型来确定 mapper类型和主表明细表类型
T mainTable;
List<E> lsit;
ExtentionMapper<T> mainMapper;
ExtentionMapper<E> itemMapper;
//利用反射来获取 mapper 查询使用
public DemoTest(String mainMapperName,String itemMapperName) throws ClassNotFoundException {
this.mainMapper = (ExtentionMapper<T>) ApplicationContextHandle.getBean(Class.forName("com.jackrain.nea.sg.sx.mapper" + mainMapperName));
this.itemMapper = (ExtentionMapper<E>) ApplicationContextHandle.getBean(Class.forName("com.jackrain.nea.sg.sx.mapper" + itemMapperName));
}
}
public void DemoTest(JSONObject jsonObject, DemoTest demoTest){
try {
//获取主表数据
String mainTable = jsonObject.getString(demoTest.getMianJsonName());
//获取明细表数据
JSONArray itemArray = jsonObject.getJSONArray(demoTest.getItemJsonName());
//json解析主表
demoTest.setMainTable(JSONObject.parseObject(mainTable));
资源评论
Mr-Wang
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功