JAVA mapper.map()_Java MapperFacade.map方法代码示例
import ma.glasnost.orika.MapperFacade; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private To doMapping(final Class toClass, From from, String mappingName, MappingType mappingType, boolean beenMappedWithOrika, To to) {
CustomMappingWrapper.Orika orikaOverrideSetting = CustomMappingWrapper.Orika.DEFAULT;
if (from == null) return null;
if (from instanceof CustomMappingWrapper) {
CustomMappingWrapper cmo = (CustomMappingWrapper) from;
from = (From)cmo.getObject();
mappingType = cmo.getMappingType();
mappingName = cmo.getMappingName();
orikaOverrideSetting = cmo.getOrika();
if (from == null) return null;
}
Class fromClass = from.getClass();
boolean mappedWithOrika = false;
if (orikaOverrideSetting == CustomMappingWrapper.Orika.FORCE_ON || (orikaOverrideSetting == CustomMappingWrapper.Orika.DEFAULT && (!beenMappedWithOrika && autoMapUsingOrika))) {
//TODO move to cache
MapperFacade orikaMapper;
if (!mapperFactory.existsRegisteredMapper(TypeFactory.valueOf(from.getClass()), TypeFactory.valueOf(toClass), false)) {
mapperFactory.classMap(fromClass, toClass)
.byDefault().register();
}
orikaMapper = mapperFactory.getMapperFacade();
to = orikaMapper.map(from, toClass);
beenMappedWithOrika = true;
mappedWithOrika = true;
}
if (to == null) {
try {
to = toClass.newInstance();
} catch (IllegalAccessException | InstantiationException e) {
throw new RuntimeException("Error creating instace of " + toClass, e);
}
}
doAudibleMapping(toClass, from, mappingName, mappingType, fromClass, to, beenMappedWithOrika, mappedWithOrika);
handlePostProcessor(to, toClass, from, mappingName);
return to;
}
JAVA mapper.map()_Java MapperFacade.map方法代码示例相关推荐
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- java makedir用法_Java Files.makeDir方法代码示例
import org.nutz.lang.Files; //导入方法依赖的package包/类 protected void download(String openid, String media_ ...
- java polygon 用法_Java Polygon.getBounds方法代码示例
import java.awt.Polygon; //导入方法依赖的package包/类 private SelectionShape translatePointsToRealSize(Select ...
- java args包_Java Args.positive方法代码示例
import org.apache.http.util.Args; //导入方法依赖的package包/类 /** * Creates new instance of BHttpConnectionB ...
- java shape用法_Java PShape.scale方法代码示例
import processing.core.PShape; //导入方法依赖的package包/类 public void updateAnim(){ if(pg_src_small == null ...
- java round指令_Java PApplet.round方法代码示例
import processing.core.PApplet; //导入方法依赖的package包/类 public static final void updatePos() { if(follow ...
- java gettext用法_Java Context.getText方法代码示例
import android.content.Context; //导入方法依赖的package包/类 /** * Song Details * * @param context * @param t ...
- java soap封装_Java SOAPMessage.writeTo方法代码示例
import javax.xml.soap.SOAPMessage; //导入方法依赖的package包/类 private byte[] createProbeXML() throws SOAPEx ...
- java note项目_Java Request.setNote方法代码示例
import org.apache.catalina.connector.Request; //导入方法依赖的package包/类 /** * Perform single-sign-on suppo ...
- java listview用法_Java ListView.setMultiChoiceModeListener方法代码示例
import android.widget.ListView; //导入方法依赖的package包/类 @Override public void onActivityCreated(@Nullabl ...
最新文章
- 隐马尔科夫模型HMM自学(1)
- 使用 Authid Current_User 为调用者授权
- socket通信简单介绍
- 七、Web服务器——Junit单元测试 反射 注解学习笔记
- 石油大学c语言考试答案,中石油华东2012春《C语言》在线答案
- 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
- jboss ds derby
- [BZOJ5010][FJOI2017]矩阵填数(状压DP)
- 【每日算法Day 106】打家劫舍系列最后一弹,撑住你就赢了!
- 【7001】n阶法雷序列
- IntelliJ IDEA使用教程
- Safari浏览器显示网页不全问题解决方法
- 关闭微软cortana
- 因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议
- kdj超卖_为什么在KDJ指标的超卖区间不能卖出股票
- 【Git版本控制管理】Gitee(码云)和GitHub的使用
- telnet不是内部或外部命令,也不是可运行的程序
- python 加速下载
- PNG文件编码解析之PNG文件格式中的所有数据块以及标识
- android studio mvpplugin,MVPHelper Android Studio 插件,一键生成 MVP 代码接口以及实现类。 @codeKK Android开源站...
热门文章
- Linux:打包压缩
- XZ_iOS之内存泄露exc_bad_access
- 慎独的修炼之道--群处守嘴 独处守心 修以清心为主 涉世及慎言为先
- 201671010458 种兴达 实验三作业互评与改进报告
- h5上传图片html5,h5图片上传简易版(FileReader+FormData+ajax)
- 怎么在mysql数据库中放图片_如何将图片储存在MySQL数据库中
- 石英晶振应该如何存放,标准有哪些?
- Ubuntu20.04使用摸索(二)——蓝牙耳机连接
- i686-pc linux gnu,交叉编译: --host --build --target到底什么意思?
- 武汉理工计算机网络,计算机网络实验武汉理工大学