工具方法
秦学强
书写是为了更好的思考
展开
-
Java使用Lambda表达式List model转map,key为null ,复杂key值
Java使用Lambda表达式List转map常用方法汇总 //返回key的实体map Map<String,DemoModel> modelMap = list.stream().collect(Collectors.toMap(DemoModel::getKey, demo -> demo)); //返回key,value 的map Map<String,String> keyValueMap = list.stream().collect(Colle原创 2021-06-20 11:56:57 · 1337 阅读 · 0 评论 -
java 工具方法补充,复制非空属性对象,可用于通用数据更新
/** * 复制非空属性 * @param src * @param target */public static void copyNonNullProperties(Object src, Object target) { BeanUtils.copyProperties(src, target, getNullPropertyNames(src));}/** *...原创 2018-01-26 17:09:24 · 1146 阅读 · 0 评论 -
获取model通用属性,并设置属性值,创建时间,修改时间等,仅供参考
/** * 设置创建时间 * @param source * @return */public static Object setCreateTime (Object source) { final BeanWrapper src = new BeanWrapperImpl(source); java.beans.PropertyDescriptor[] pds = s...原创 2017-11-27 10:48:57 · 1794 阅读 · 0 评论 -
java 静态工具类中注入service
一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接属性注入就存在问题。使用如下方式在set方法上注入可以解决:@Componentpublic class ActionContextHolder { private static Log logger = LogFactory.getLog(ActionConte...原创 2017-11-08 11:46:52 · 7260 阅读 · 1 评论 -
IDEA 常用快捷键(MacOS、win)
IDEA 快捷键 MacOs Win 留存原创 2019-05-22 17:00:24 · 552 阅读 · 0 评论