美文网首页
业务常用方法

业务常用方法

作者: 小烧饼a | 来源:发表于2021-09-13 11:07 被阅读0次

    常用方法
    ObjectUtils.isEmpty
    CollectionUtils.isEmpty
    ResponseUtils.responseOK
    ResponseUtils.responseError
    Collections.singletonList
    MultiValueMap<String, String> paramMap = new LinkedMultiValueMap<>(); key相同。value可重复
    Collections.unmodifiableList() 让getter方法返回一个不可被修改的UnmodifiableList集合容器,而这个容器类重写了List容器中跟修改数据相关的方法,比如add()、clear()等方法。一旦我们调用这些修改数据的方法,代码就会抛出UnsupportedOperationException异常

    需要引入 commons-lang3.3.9包 ↓
    StringUtils.isNotBlank
    StringUtils.equalsIgnoreCase
    StringUtils.isEmpty
    Objects.equals 判断两个类是否相同或者
    StringUtils.isBlank
    StringUtils.isNullOrEmpty == StringUtils.isNotEmpty
    StringUtils.isNumeric 判断是否是数字
    Boolean.TRUE.equals

    TaskInfo taskInfo = new TaskInfo();
    BeanUtils.copyProperties(task, taskInfo);

    ResourceUtils.getURL("classpath:").getPath() 读取classpath

    //字符串非空判断 返回空字符串。
    Optional.ofNullable((String) obj).orElse(Strings.EMPTY);   
    //集合非空判断,如果不为空用 ifPresent 则进行循环
    Optional.ofNullable(role.getUserlist()).ifPresent(list->
            list.stream().forEach(user->{
                    userService.relatedUserAndRole(user.getLoginId(),role.getRoleName());
                }
    ));
    

    isPresent 则返回boolean值,在判断体里面进行 Optional实例的get方法

    相关文章

      网友评论

          本文标题:业务常用方法

          本文链接:https://www.haomeiwen.com/subject/rpzkektx.html