首页 > 其他分享 >lombok 理解

lombok 理解

时间:2022-12-02 14:55:21浏览次数:65  
标签:SneakyThrows ossProperties getOriginalFilename 理解 file lombok putFile

@SneakyThrows注解

有的jar包,没有源码看到的class 文件时这样的

public BladeFile putFile(MultipartFile file) {
        try {
            return this.putFile(this.ossProperties.getBucketName(), file.getOriginalFilename(), file);
        } catch (Throwable var3) {
            throw var3;
        }
    }

 可以编译通过。

原理: 也就是我们常说的受检异常或者Checked Exception会强制要求抛出它的方法声明throws

不太符合。

查看源代码得到:

 

     @Override
	@SneakyThrows
	public BladeFile putFile(MultipartFile file) {
		return putFile(ossProperties.getBucketName(), file.getOriginalFilename(), file);
	}

 原因就是注解:@SneakyThrows。 具体原理见上面的链接。

 

标签:SneakyThrows,ossProperties,getOriginalFilename,理解,file,lombok,putFile
From: https://www.cnblogs.com/daixianjun/p/lombok.html

相关文章

  • java中的Exception的编译异常(受检)和运行异常(非受检)的理解
    受检:在编写代码的过程中,IDE集成开发环境没有给出错误提示(一般是有红色波浪线),在Console(控制台)可以显示,但会有明显的错误提示,称之为受检       非......
  • diff如何工作,如何理解diff的执行结果
    //file1.txtIneedtobuyapples.Ineedtorunthelaundry.Ineedtowashthedog.Ineedtogetthecardetailed.//file2.txtIneedtobuyapples.Ineed......
  • 探究lombok-01
    Java8org.springframework.boot2.7.3lombok1.18.24EclipseVersion:2022-09(4.25.0)-- 0、序ProjectLombok:https://projectlombok.org/ 经常用lombok,特......
  • 8_Lombok
    使用步骤:在IDEA中安装Lombok插件在项目中导入lombok的jar包<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><vers......
  • Springboot自动装配源码及启动原理理解
    Springboot自动装配源码及启动原理理解springboot版本:2.2.2传统的Spring框架实现一个Web服务,需要导入各种依赖JAR包,然后编写对应的XML配置文件等,相较而言,SpringBoot显......
  • 热修复原理解析(阿里系,腾讯系)
    热修复1.阿里系:DeXposed。andfix从底层C的二进制来入手的。2.腾讯系:tinkerJava类加载机制来入手的。原理图:什么是热修复?一般的bug修复,都是等下一个版本解决,然后发布新......
  • iOS开发之打包上传到App Store——(一)各种证书的理解
     OK,有日子没写iOS开发的相关文章啦,主要是最近的精力都没在这上面,不过既然产品已经快要出来了,就有必要了解一下各种证书啥的(众所周知iOS的一堆证书可是很让人头大呀),最近......
  • 通过递归算法对执行栈的理解
    通过递归算法对执行栈的理解在工作中经常遇到树形结构的场景,数据的类型大致分为两类1.[{children:[...]}]这种listchildren的形式,2.[{id:1},{parentId:1}]构......
  • 观察 | 边缘云计算的概念理解
    6月27日-28日,全国信标委云计算标准工作组边缘云计算技术及标准研讨会在京成功召开。BoCloud博云作为云计算标准工作组成员与来自全国信标委云计算标准工作组、中国开源云联......
  • 理解Spring 容器设计理念
    概述Spring是为了解决企业应用程序开发复杂性而创建的开源框架,书店上关于Spring的书籍汗牛充栋,网上相关的文章连篇累牍,其中有很多写的很不错的,有入门例子的,有问题解决方案的......