mirror of https://gitee.com/stylefeng/roses
【7.3.3】包装器优化
parent
2eca3b47ed
commit
2438d8a830
|
@ -202,13 +202,14 @@ public class WrapperAop {
|
||||||
private Map<String, Object> wrapPureObject(Object originModel, Class<? extends BaseWrapper<?>>[] baseWrapperClasses) {
|
private Map<String, Object> wrapPureObject(Object originModel, Class<? extends BaseWrapper<?>>[] baseWrapperClasses) {
|
||||||
|
|
||||||
// 首先将原始的对象转化为map
|
// 首先将原始的对象转化为map
|
||||||
Map<String, Object> originMap = BeanUtil.beanToMap(originModel);
|
Map<String, Object> originMap = null;
|
||||||
|
|
||||||
// 经过多个包装类填充属性
|
// 经过多个包装类填充属性
|
||||||
try {
|
try {
|
||||||
for (Class<? extends BaseWrapper<?>> baseWrapperClass : baseWrapperClasses) {
|
for (Class<? extends BaseWrapper<?>> baseWrapperClass : baseWrapperClasses) {
|
||||||
BaseWrapper baseWrapper = baseWrapperClass.newInstance();
|
BaseWrapper baseWrapper = baseWrapperClass.newInstance();
|
||||||
Map<String, Object> incrementFieldsMap = baseWrapper.doWrap(originModel);
|
Map<String, Object> incrementFieldsMap = baseWrapper.doWrap(originModel);
|
||||||
|
originMap = BeanUtil.beanToMap(originModel);
|
||||||
originMap.putAll(incrementFieldsMap);
|
originMap.putAll(incrementFieldsMap);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
Loading…
Reference in New Issue