本文整理了Java中cn.hutool.core.bean.BeanUtil.mapToBean()
方法的一些代码示例,展示了BeanUtil.mapToBean()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanUtil.mapToBean()
方法的具体详情如下:
包路径:cn.hutool.core.bean.BeanUtil
类名称:BeanUtil
方法名:mapToBean
[英]Map转换为Bean对象
[中]地图转换为豆对象
代码示例来源:origin: looly/hutool
/**
* 填充Value Object对象
*
* @param <T> Bean类型
* @param clazz Value Object(或者POJO)的类
* @return vo
*/
public <T> T toBean(Class<T> clazz) {
return BeanUtil.mapToBean(this, clazz, false);
}
代码示例来源:origin: looly/hutool
/**
* 填充Value Object对象
*
* @param <T> Bean类型
* @param clazz Value Object(或者POJO)的类
* @return vo
*/
public <T> T toBean(Class<T> clazz) {
return BeanUtil.mapToBean(this, clazz, false);
}
代码示例来源:origin: looly/hutool
/**
* 读取Excel为Bean的列表
*
* @param <T> Bean类型
* @param headerRowIndex 标题所在行,如果标题行在读取的内容行中间,这行做为数据将忽略,,从0开始计数
* @param startRowIndex 起始行(包含,从0开始计数)
* @param endRowIndex 读取结束行(包含,从0开始计数)
* @param beanType 每行对应Bean的类型
* @return Map的列表
*/
@SuppressWarnings("unchecked")
public <T> List<T> read(int headerRowIndex, int startRowIndex, int endRowIndex, Class<T> beanType) {
checkNotClosed();
final List<Map<String, Object>> mapList = read(headerRowIndex, startRowIndex, endRowIndex);
if (Map.class.isAssignableFrom(beanType)) {
return (List<T>) mapList;
}
final List<T> beanList = new ArrayList<>(mapList.size());
for (Map<String, Object> map : mapList) {
beanList.add(BeanUtil.mapToBean(map, beanType, false));
}
return beanList;
}
代码示例来源:origin: looly/hutool
/**
* 读取Excel为Bean的列表
*
* @param <T> Bean类型
* @param headerRowIndex 标题所在行,如果标题行在读取的内容行中间,这行做为数据将忽略,,从0开始计数
* @param startRowIndex 起始行(包含,从0开始计数)
* @param endRowIndex 读取结束行(包含,从0开始计数)
* @param beanType 每行对应Bean的类型
* @return Map的列表
*/
@SuppressWarnings("unchecked")
public <T> List<T> read(int headerRowIndex, int startRowIndex, int endRowIndex, Class<T> beanType) {
checkNotClosed();
final List<Map<String, Object>> mapList = read(headerRowIndex, startRowIndex, endRowIndex);
if (Map.class.isAssignableFrom(beanType)) {
return (List<T>) mapList;
}
final List<T> beanList = new ArrayList<>(mapList.size());
for (Map<String, Object> map : mapList) {
beanList.add(BeanUtil.mapToBean(map, beanType, false));
}
return beanList;
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 填充Value Object对象
*
* @param <T> Bean类型
* @param clazz Value Object(或者POJO)的类
* @return vo
*/
public <T> T toBean(Class<T> clazz) {
return BeanUtil.mapToBean(this, clazz, false);
}
代码示例来源:origin: yuboon/Aooms
/**
* 获取PagingRecord结果
* @return
*/
public RecordGroup getRecordGroup(String key){
return BeanUtil.mapToBean(((Map)results.get(key)),RecordGroup.class,true);
}
代码示例来源:origin: yuboon/Aooms
/**
* 获取Bean结果
* @return
*/
public <T> T getBean(String key,Class<T> beanClass){
return BeanUtil.mapToBean(((Map)results.get(key)),beanClass,true);
}
代码示例来源:origin: yuboon/Aooms
/**
* 获取Bean结果
* @return
*/
public <T> List<T> getBeanList(String key,Class<T> beanClass){
List<Map<String,Object>> list = (List<Map<String,Object>>)results.get(key);
List<T> targetList = Lists.newArrayList();
for (Map<String,Object> item : list) {
targetList.add(BeanUtil.mapToBean(item,beanClass,true));
}
return targetList;
}
代码示例来源:origin: yuboon/Aooms
public <T> T toBean(Class<T> beanClass){
return (T)BeanUtil.mapToBean(MapUtil.toCamelCaseMap(this),beanClass,true);
//return BeanUtil.fillBeanWithMap(this,beanClass.newInstance(),true,)
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 读取Excel为Bean的列表
*
* @param <T> Bean类型
* @param headerRowIndex 标题所在行,如果标题行在读取的内容行中间,这行做为数据将忽略,,从0开始计数
* @param startRowIndex 起始行(包含,从0开始计数)
* @param endRowIndex 读取结束行(包含,从0开始计数)
* @param beanType 每行对应Bean的类型
* @return Map的列表
*/
@SuppressWarnings("unchecked")
public <T> List<T> read(int headerRowIndex, int startRowIndex, int endRowIndex, Class<T> beanType) {
checkNotClosed();
final List<Map<String, Object>> mapList = read(headerRowIndex, startRowIndex, endRowIndex);
if (Map.class.isAssignableFrom(beanType)) {
return (List<T>) mapList;
}
final List<T> beanList = new ArrayList<>(mapList.size());
for (Map<String, Object> map : mapList) {
beanList.add(BeanUtil.mapToBean(map, beanType, false));
}
return beanList;
}
代码示例来源:origin: yuboon/Aooms
public DataResult get(String url, Map<String, Object> params) {
DataResult dataResult = new DataResult();
Map map = null;
if(useRegistry()){
map = loadBalancedRestTemplate.getForObject(url,Map.class);
}else{
String serverUrl = getLocalServerUrl(url);
if(logger.isInfoEnabled()){
logger.info("Convert " + url + " -> " + serverUrl);
}
map = restTemplate.getForObject(serverUrl,Map.class,params);
}
Map mapStatus = (Map) map.get(AoomsVar.RS_META);
DataResultStatus status = BeanUtil.mapToBean(mapStatus,DataResultStatus.class,true);
map.put(AoomsVar.RS_META,status);
dataResult.setData(map);
return dataResult;
}
代码示例来源:origin: yuboon/Aooms
public DataResult post(String url, Map<String, Object> params) {
DataResult dataResult = new DataResult();
Map map = null;
if(useRegistry()){
map = loadBalancedRestTemplate.getForObject(url,Map.class);
}else{
String serverUrl = getLocalServerUrl(url);
if(logger.isInfoEnabled()){
logger.info("onvert " + url + " -> " + serverUrl);
}
map = restTemplate.postForObject(serverUrl,params,Map.class);
}
Map mapStatus = (Map) map.get(AoomsVar.RS_META);
DataResultStatus status = BeanUtil.mapToBean(mapStatus,DataResultStatus.class,true);
map.put(AoomsVar.RS_META,status);
dataResult.setData(map);
return dataResult;
}
代码示例来源:origin: daijiejay/daijie
/**
* 获取登录用户基本信息
* 如果没有获取到,将抛出用户过期UserExpireException异常
* @param <T> 用户类型
* @param key 用户键
* @param className 用户对象类型
* @return Object
*/
@SuppressWarnings("unchecked")
public static <T> T getAuthc(String key, Class<T> className){
Object value = Redis.getAttribute(key);
if(value instanceof UserToken){
Object authc = ((UserToken) value).getAuthc();
if(authc instanceof Map){
return BeanUtil.mapToBean((Map<?, ?>)authc, className, true);
}
return (T) authc;
}
throw new UserExpireException();
}
代码示例来源:origin: wxynihao/book118-downloader
return BeanUtil.mapToBean(pdfInfoMap, PdfInfo.class, true);
内容来源于网络,如有侵权,请联系作者删除!