lombok最全的,最新的学习资料,demo【最全的注解】打开蓝色注解链接

原创 2016年12月07日 16:44:12

面试的时候,有问起这个lombok是什么玩意儿? 当时没有使用过,感觉挺好奇的,简单研究了下

打开下方蓝色注解链接-有惊喜

lombok官方地址: https://projectlombok.org/download.html


使用Maven来添加支持

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
</dependency>

使用idea插件,需要安装,设置下。















下面贴一些官网的demo:

val
Finally! Hassle-free final local variables.
@NonNull
or: How I learned to stop worrying and love the NullPointerException.
@Cleanup
Automatic resource management: Call your close() methods safely with no hassle.
@Getter /@Setter
Never write public int getFoo() {return foo;} again.
@ToString
No need to start a debugger to see your fields: Just let lombok generate atoString for you!
@EqualsAndHashCode
Equality made easy: Generates hashCode andequals implementations from the fields of your object.
@NoArgsConstructor,@RequiredArgsConstructor and@AllArgsConstructor
Constructors made to order: Generates constructors that take no arguments, one argument per final / non-null field, or one argument for every field.
@Data
All together now: A shortcut for @ToString,@EqualsAndHashCode,@Getter on all fields, and@Setter on all non-final fields, and@RequiredArgsConstructor!
@Value
Immutable classes made very easy.
@Builder
... and Bob's your uncle: No-hassle fancy-pants APIs for object creation!
@SneakyThrows
To boldly throw checked exceptions where no one has thrown them before!
@Synchronized
synchronized done right: Don't expose your locks.
@Getter(lazy=true)
Laziness is a virtue!
@Log
Captain's Log, stardate 24435.7: "What was that line again?"
Configuration system
Lombok, made to order: Configure lombok features in one place for your entire project or even your workspace.
Experimental features
Here be dragons: Extra features which aren't quite ready for prime time yet.



版权声明:本文为博主原创文章,可以转载分享,希望大家相互学习,共同进步

Lombok学习

何为 Lombok? Lombok 是一种 Java Archive (JAR) 文件,可用来消除 Java 代码的冗长。 我们看这样一个例子,一个标准的 Java bean。一个典型的 Java...

lombok注解介绍

lombok注解介绍 lombok注解文档 lombok官网下载 lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的...
  • sunsfan
  • sunsfan
  • 2016年12月09日 17:49
  • 7917

Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类

原址:点击打开链接 Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应...

Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类

Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类 Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用...

分享一个最新最全的hadoop学习资料

Hadoop 2.0集群配置详细教程 原载地址:http://www.cnblogs.com/scotoma/archive/2012/09/18/2689902.html update: 201...

机器学习经典 PRML 最新 Python 代码实现,附最全 PRML 笔记视频学习资料

干货】机器学习经典 PRML 最新 Python 代码实现,附最全 PRML 笔记视频学习资料 原创 2017-11-27 专知内容组 专知 点击上方“专知”关注获取专业AI知识! ...

跟我一起学习编程,查找资料图示,且资料是最全最新的。

跟我一起学习查找资料图示且是最全最新最全面的 看图就不多说了。...

最新最全的官方BI学习资料

  • 2009年08月09日 11:57
  • 5.37MB
  • 下载

基于全注解方式实现MyBatis链接数据库的demo

User.java: package com.mybatis.entity; public class User { /* * ID */ private int id; /* ...

史上最全的java spring注解,没有之一

注解是个好东西,但好东西我们也是看见过,整理过,理解过,用过才知道好。不求我们每个都记住,但求保有印象,在需要的时候能提取出来再查找相关资料,平时工作就不会显得那么被动了。 1.@Configu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lombok最全的,最新的学习资料,demo【最全的注解】打开蓝色注解链接
举报原因:
原因补充:

(最多只允许输入30个字)