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 发送http请求上传文件功能实例

    Java 发送http请求上传文件功能实例

    本文通过实例代码给大家介绍了Java 发送http请求上传文件功能,需要的朋友参考下吧
    2017-06-06
  • SpringBoot中的多RabbitMQ数据源配置实现

    SpringBoot中的多RabbitMQ数据源配置实现

    本篇博客将介绍如何在 Spring Boot 中配置和管理多个 RabbitMQ 数据源,以满足不同的应用需求,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • SpringMVC整合SSM实现表现层数据封装详解

    SpringMVC整合SSM实现表现层数据封装详解

    这篇文章主要介绍了SpringMVC整合SSM实现表现层数据封装,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • SpringBoot Scheduling定时任务的示例代码

    SpringBoot Scheduling定时任务的示例代码

    springBoot提供了定时任务的支持,通过注解简单快捷,对于日常定时任务可以使用。本文详细的介绍一下使用,感兴趣的可以了解一下
    2021-08-08
  • java网络爬虫连接超时解决实例代码

    java网络爬虫连接超时解决实例代码

    这篇文章主要介绍了java网络爬虫连接超时解决的问题,分享了一则使用httpclient解决连接超时的Java爬虫实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Spring针对AOP详细讲解

    Spring针对AOP详细讲解

    Spring是一个广泛应用的框架,SpringAOP则是Spring提供的一个标准易用的aop框架,依托Spring的IOC容器,提供了极强的AOP扩展增强能力,对项目开发提供了极大地便利
    2022-06-06
  • 使用spring整合Quartz实现—定时器功能

    使用spring整合Quartz实现—定时器功能

    这篇文章主要介绍了使用spring整合Quartz实现—定时器功能,不基于特定的基类的方法,需要的朋友可以参考下
    2018-04-04
  • Java ShardingJDBC实战演练

    Java ShardingJDBC实战演练

    Sharding-JDBC 采用在 JDBC 协议层扩展分库分表,是一个以 jar 形式提供服务的轻量级组件,其核心思路是小而美地完成最核心的事情
    2021-11-11
  • Java中常用的设计模式之装饰器模式详解

    Java中常用的设计模式之装饰器模式详解

    这篇文章主要为大家详细介绍了Java中常用的设计模式之装饰器模式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Java中Https发送POST请求[亲测可用]

    Java中Https发送POST请求[亲测可用]

    这篇文章主要介绍了Java中Https发送POST请求[亲测可用],本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05

最新评论