返回顶部
首页 > 资讯 > 后端开发 > JAVA >spring注解@SneakyThrows
  • 619
分享到

spring注解@SneakyThrows

springjava后端 2023-09-01 20:09:46 619人浏览 安东尼
摘要

java中常见的异常有两种:Exception即非运行时异常(编译异常)、RuntimeException即运行时异常。 对于Exception即非运行时异常(编译异常),必须要开发者解决以后才能编译通过,解决的方法有两种,        

java中常见的异常有两种:Exception即非运行时异常(编译异常)、RuntimeException即运行时异常。

对于Exception即非运行时异常(编译异常),必须要开发者解决以后才能编译通过,解决的方法有两种,
        1、throw到上层,
        2、try-catch处理。

对于RuntimeException即运行时异常,在代码中可能会有RunTimeException,但是Java编译检查时是不会告诉你有这个异常的,它会在实际运行代码时则会暴露出来,比如经典的1/0,空指针等。

@SneakyThrows注解是由lombok中封装的注解,它就是为了消除上面那种抛出异常的模板代码。使用注解后,在编译时,自动将注解替换为try-catch。

@SneakyThrows   public void utf8ToString(byte[] bytes) {       return new String(bytes, "UTF-8");   }

真正生成的代码

public void utf8ToString(byte[] bytes) {    try {      return new String(bytes, "UTF-8");    } catch (Exception e) {      throw Lombok.sneakyThrow(e);    }}    

来源地址:https://blog.csdn.net/m0_47743175/article/details/127989108

--结束END--

本文标题: spring注解@SneakyThrows

本文链接: https://lsjlt.com/news/389410.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • spring注解@SneakyThrows
    java中常见的异常有两种:Exception即非运行时异常(编译异常)、RuntimeException即运行时异常。 对于Exception即非运行时异常(编译异常),必须要开发者解决以后才能编译通过,解决的方法有两种,        ...
    99+
    2023-09-01
    spring java 后端
  • Lombok注解-@SneakyThrows的使用
    目录Lombok注解@SneakyThrows原理lombok注解@SneakyThrows探索及与try catch、throws Exception区别导入 Maven方法测试L...
    99+
    2024-04-02
  • Lombok基本注解之@SneakyThrows的作用
    使用范围: 只能作用在方法和构造函数之上 @SneakyThrows注解的作用得从java的异常设计体系说起。 java中常见的异常有两种: Exception即非运行时异常(编译...
    99+
    2024-04-02
  • Spring注解详解
    概述 注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和...
    99+
    2023-06-03
  • Spring注解@DependsOn解析
    目录介绍注解详情使用源码解析总结介绍 今天要分享得是Spring的@DependsOn注解,对于@DependsOn,我们从它的名称里面就能看出意思是“依赖于&rdquo...
    99+
    2023-05-17
    Spring注解@DependsOn Spring注解 Spring @DependsOn
  • 详解Spring注解@Configuration
    目录@Configuration 注解的概述底层原理与 Spring IoC 容器的集成Bean 的定义和装配的实现条件化配置的实现配置类的加载和实例化过程总结Spring 提供了丰...
    99+
    2023-05-16
    Spring注解@Configuration介绍 Spring注解@Configuration Spring注解
  • spring注解@Service注解的使用解析
    @Service注解的使用 要说明@Service注解的使用,就得说一下我们经常在spring配置文件applicationContext.xml中看到如下图中的配置: <...
    99+
    2024-04-02
  • Spring注解解析之@ImportResource
    目录一、ImportResource1.1 定义包和类1.2 定义配置文件1.3 定义Java Config类1.4 测试代码二、运行一、ImportResource 1.1 定义包...
    99+
    2024-04-02
  • Spring注解之Service详解
    目录 @[TOC](目录) Service注解Service用法及示例传统方式是怎么做的呢?@Service注解是怎么体现业务逻辑复用的? 总结 Service注...
    99+
    2023-08-31
    spring spring boot java
  • Spring Aop注解实现
    目录Spring-aop-理论知识 Spring-Aop-注解实现 项目结构图具体步骤:1、创建maven 项目 导入依赖 创建好项目结构2、写一个接口 及 其实现类3、切面类4、a...
    99+
    2024-04-02
  • Spring详细讲解@Autowired注解
    目录java注解spring注解(1)配置文件形式(2)注解形式@Autowired的解析@Autowired的生效流程java注解 在解释spring的注解之前,先了解一下什么是j...
    99+
    2024-04-02
  • Spring注解@Import原理解析
    目录正文@Import 原理示例 @EnableAsync正文 在项目开发的过程中,我们会遇到很多名字为 @Enablexxx 的注解,比如@EnableApolloConfig、...
    99+
    2023-02-24
    Spring注解@Import Spring @Import Spring注解
  • Spring @Import注解的使用
    目录认识@Import注解 搭建项目结构用于测试 @Import用法 最佳搭档 - @Import通用形式 总结 认识@Import注解 先看一下源码 @Target(Elem...
    99+
    2024-04-02
  • Spring注解驱动之@EventListener注解使用方式
    目录概述@EventListener注解的用法@EventListener注解的原理概述 之前我们说过可以通过实现ApplicationListener接口来监听处理事件。 其实还有...
    99+
    2024-04-02
  • spring的@Transactional注解用法解读
    概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction...
    99+
    2023-05-30
  • Spring之Scope注解使用详解
    在当前版本的 Spring 和 Spring Boot 程序中,支持五种 Scope singleton,容器启动时创建(未设置延迟),容器关闭时销毁prototype,每次使用时创...
    99+
    2023-02-07
    Spring Scope注解 Spring Scope
  • Spring注解之@validated使用详解
    目录Spring注解之@validated使用概念注解源码:使用(在controller中使用)PS:spring@Validated校验用法1、controller添加注解2、参数...
    99+
    2023-01-09
    Spring注解@validated使用 Spring @validated注解
  • Spring框架中@PostConstruct注解详解
    目录初始化方式一:@PostConstruct注解初始化方式二:实现InitializingBean接口补充:@PostConstruct注释规则总结初始化方式一:@PostCons...
    99+
    2024-04-02
  • 详解Spring注解--@Autowired、@Resource和@Service
    什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。...
    99+
    2023-05-31
    spring 注解 ce
  • aspectjweaver:关于Spring注解AOP的注意点
    在使用Spring注解AOP时,有以下几个注意点:1. 引入相应的依赖:在使用Spring注解AOP时,需要引入aspectjwea...
    99+
    2023-09-13
    Spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作