当前位置: 首页 > 编程笔记 >

springboot使用@data注解减少不必要代码

茅秦斩
2023-03-14
本文向大家介绍springboot使用@data注解减少不必要代码,包括了springboot使用@data注解减少不必要代码的使用技巧和注意事项,需要的朋友参考一下

一、idea安装lombok插件


二、重启idea

三、添加maven依赖

<dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.10</version>
 </dependency>

四、书写一个实体类

import lombok.Data;

@Data
public class MyTestBean {
  private Integer id;
  private String name;
  private String password;
}

五、测试代码

public class TestMyBean {
  public static void main(String[] args){
    MyTestBean m=new MyTestBean();
    m.setId(1);
    m.setName("zhangsan");
    m.setPassword("123456");
    System.out.println(m);
  }
}

六、结果

七、扩展

  • @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
  • @Getter/@Setter : 注解在类上, 为类提供读写属性
  • @ToString : 注解在类上, 为类提供 toString() 方法
  • @Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
  • @Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍springboot使用事物注解方式代码实例,包括了springboot使用事物注解方式代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了springboot使用事物注解方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 1.在启动类Application中添加注解@EnableTransactionMana

  • Redux 很大部分 受到 Flux 的启发,而最常见的关于 Flux 的抱怨是必须写一大堆的样板代码。在这章中,我们将考虑 Redux 如何根据个人风格,团队偏好,长期可维护性等自由决定代码的繁复程度。 Actions Actions 是用来描述在 app 中发生了什么的普通对象,并且是描述突变数据意图的唯一途径。很重要的一点是 不得不 dispatch 的 action 对象并非是一个样板代码

  • 问题内容: 我正在编写独立于操作系统的无锁队列,到目前为止,它工作得很好,但是内存管理方面的问题很小。我不确定它的gcc问题还是我的。问题:将元素添加到列表时,内存增加,但是从列表中删除元素(free(elementPointer);)时,内存使用率没有变化。 但是,当我使用pthreads时,N个生产者和M个消费者的 内存使用量始终约为10mb(当尝试添加和删除〜10kk元素时),因此看起来自由

  • 本文向大家介绍详解Spring Data JPA使用@Query注解(Using @Query),包括了详解Spring Data JPA使用@Query注解(Using @Query)的使用技巧和注意事项,需要的朋友参考一下 经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@Query注解,使用注解有两种方式,一种是JPQL的SQL语言方式,一种是原生SQL的语言,略有区别,后者我们更熟

  • 问题内容: 我正在使用Eclipse for Java Develepers(在Windows 7上运行的Juno x64)。 我有一个项目正在尝试不再需要的jar(args4j),因此删除了依赖项。在某个时候,我的PC意外断电,从那以后,我重新启动了Eclipse。 我的项目现在有一个错误。在删除依赖项而没有任何问题之后,我在该项目上工作了一段时间。 在“项目属性”>“ Java构建路径”下,任

  • 我们目前在Firebase上使用免费层,其中包含50k读取和20k写入操作配额。 每天大约有100名用户,我们的读取操作已经超过了配额。Firestore的结构如下所示: 该应用程序将显示按步骤数排序的用户列表。 因此,作为一个简单的计算,在每次应用程序启动时,如果等于集合中存储的用户条目数,则应读取代表读取操作的文档。对于打开应用程序的100个用户和100个用户条目,应该已经有10100次读取操