| | |
| | | import org.apache.logging.log4j.Logger; |
| | | |
| | | /** |
| | | * Bean 工具类 |
| | | * @author 夏德虎 |
| | | * Bean 工具类 |
| | | * @author 夏德虎 |
| | | * |
| | | */ |
| | | public class QBeanUtils { |
| | |
| | | private static final Logger log = LogManager.getLogger("QBeanUtils"); |
| | | |
| | | /** |
| | | * 将 Bean 转换成 Map,支持 将 id 转换为 id1 |
| | | * @param src bean对象 |
| | | * @param propertyMap 字段映射 |
| | | * 将 Bean 转换成 Map,支持 将 id 转换为 id1 |
| | | * @param src bean对象 |
| | | * @param propertyMap 字段映射 |
| | | * @return |
| | | */ |
| | | public static final <T> Map<String,Object> bean2Map(T src,Map<String,String> propertyMap) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将List<T> 转换成 List<Map>,支持 将 id 转换为 id1 |
| | | * @param src List<T>对象 |
| | | * @param propertyMap 字段映射 |
| | | * 将List<T> 转换成 List<Map>,支持 将 id 转换为 id1 |
| | | * @param src List<T>对象 |
| | | * @param propertyMap 字段映射 |
| | | * @return |
| | | */ |
| | | public static final <T> List<Map<String,Object>> listBean2ListMap(List<T> src,Map<String,String> propertyMap) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将List<T> 转换成 List<Map>,支持 将 id 转换为 id1 |
| | | * @param src List<T>对象 |
| | | * @param propertyMap 字段映射 |
| | | * 将List<T> 转换成 List<Map>,支持 将 id 转换为 id1 |
| | | * @param src List<T>对象 |
| | | * @param propertyMap 字段映射 |
| | | * @return |
| | | * @throws NoSuchMethodException |
| | | * @throws InvocationTargetException |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将bean列表中的一个属性值作为KEY,另一个属性值作为value |
| | | * 将bean列表中的一个属性值作为KEY,另一个属性值作为value |
| | | * @param src |
| | | * @param propertyKey |
| | | * @param propertyVal |
| | |
| | | |
| | | |
| | | /** |
| | | * 将Object 挑选指定属性转换成 Map<String,Object> |
| | | * @param src 源目标 |
| | | * @param propertyMap 字段映射 |
| | | * 将Object 挑选指定属性转换成 Map<String,Object> |
| | | * @param src 源目标 |
| | | * @param propertyMap 字段映射 |
| | | * @return |
| | | */ |
| | | public static final Map<String,Object> copyPropertiesToMap(Object src,Map<String,String> propertyMap) { |