Lombok之@AllArgsConstructor的使用方式

 更新时间:2023年09月25日 09:55:43   作者:阿忠没有女朋友  
这篇文章主要介绍了Lombok之@AllArgsConstructor的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

@AllArgsConstructor的使用

 
@Service
@AllArgsConstructor
public class ShiroService {
    private final PermissionService permissionService;
    private final ShiroFilterFactoryBean shiroFilterFactoryBean;
    private final FileUploadProperties fileUploadProperties;
}

作用:等同于@Autowired  自动注入

 
@Service
public class ShiroService {
    @Autowired  
    private PermissionService permissionService;
    @Autowired  
    private ShiroFilterFactoryBean shiroFilterFactoryBean;
    @Autowired  
    private FileUploadProperties fileUploadProperties;
}

lombok下@Data @AllArgsConstructor @NoArgsConstructor 什么意思

lombok下有以下几个注解:

1、@Data

使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。

2、@AllArgsConstructor

使用后添加一个全参构造函数,该构造函数含有所有已声明字段属性参数。

3、@NoArgsConstructor

使用后创建一个无参构造函数。

代码如下:

@Data
@NoArgsConstructor
@AllArgsConstructor
public class A {
    private String a;
    private Long b;
    private Integer c;
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java开源好用的简繁转换类库推荐

    java开源好用的简繁转换类库推荐

    这篇文章主要为大家介绍了java开源好用的简繁转换类库推荐,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 一文带你搞懂Java定时器Timer的使用

    一文带你搞懂Java定时器Timer的使用

    定时器类似于我们生活中的闹钟,可以设定一个时间来提醒我们。而定时器是指定一个时间去执行一个任务,让程序去代替人工准时操作。本文就来聊聊Java定时器Timer的使用,需要的可以参考一下
    2023-01-01
  • 听说用了YYYY-MM-dd的程序员,前些天都在加班改Bug

    听说用了YYYY-MM-dd的程序员,前些天都在加班改Bug

    这篇文章主要介绍了YYYY-MM-dd的实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 阿里开源Java诊断工具神器使用及场景详解

    阿里开源Java诊断工具神器使用及场景详解

    这篇文章主要为大家介绍了阿里开源Java诊断工具神器使用及场景详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Java线程代码的实现方法

    Java线程代码的实现方法

    下面小编就为大家带来一篇Java线程代码的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • springboot 2.x整合mybatis实现增删查和批量处理方式

    springboot 2.x整合mybatis实现增删查和批量处理方式

    这篇文章主要介绍了springboot 2.x整合mybatis实现增删查和批量处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 如何通过Java实现PDF转高质量图片

    如何通过Java实现PDF转高质量图片

    在Java中,将PDF文件转换为高质量的图片可以使用不同的库,其中最常用的库之一是 Apache PDFBox,下面我们就来看看这个库的具体使用吧
    2024-10-10
  • 使用Spring boot标记一个方法过时

    使用Spring boot标记一个方法过时

    这篇文章主要介绍了使用Spring boot标记一个方法过时,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • IDEA如何自动生成serialVersionUID的设置

    IDEA如何自动生成serialVersionUID的设置

    这篇文章主要介绍了IDEA如何自动生成 serialVersionUID 的设置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • SpringBoot 整合 Grizzly的过程

    SpringBoot 整合 Grizzly的过程

    Grizzly 是一个高性能的、异步的、非阻塞的 HTTP 服务器框架,它可以与 Spring Boot 一起提供比传统的 Tomcat 或 Jetty 更高的吞吐量和更低的延迟,这篇文章主要介绍了SpringBoot 整合 Grizzly的过程,需要的朋友可以参考下
    2025-01-01

最新评论