Lombok 特征
来源:互联网 发布:万能数据恢复大师免费 编辑:程序博客网 时间:2024/05/01 13:58
Lombok features
@Getter
/@Setter
- Never write
public int getFoo() {return foo;}
again. @Getter(lazy=true)
- Laziness is a virtue!
@ToString
- No need to start a debugger to see your fields: Just let lombok generate a
toString
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
! @Cleanup
- Automatic resource management: Call your
close()
methods safely with no hassle. @Synchronized
synchronized
done right: Don't expose your locks.@SneakyThrows
- To boldly throw checked exceptions where no one has thrown them before!
@Log
- Captain's Log, stardate 24435.7: "What was that line again?"
val
- Finally! Hassle-free final local variables.
@Delegate
- Don't lose your composition.
The documentation above is a lot easier to follow, but if you want to build your own transformations, or you want to add javadoc to
lombok.jar
in your IDE, you can also check outthe javadoc. Running Lombok
On eclipse
Execute lombok.jar (doubleclick it, or run java -jar lombok.jar). Follow instructions.On javac (and maven, ant, and other build tools)
Include lombok.jar on the classpath as you compile. That's all there is to it!Lombok hosts its own maven repository, so adding lombok to maven is very simple. full instructions are here.
On GWT (Google Widget Toolkit)
See gwt setup.On javadoc, and other source-based tools
Use delombok first, then run javadoc or GWT on the delombok-ed code.Running delombok
Delombok copies your source files to another directory, replacing all lombok annotations with their desugared form. So, it'll turn
@Getter
back into the actual getter. It then removes the annotation. This is useful for all sorts of reasons; you can check out what's happening under the hood, if the unthinkable happens and you want to stop using lombok, you can easily remove all traces of it in your source, and you can use delombok to preprocess your source files for source-level tools such as javadoc and GWT. More information about how to run delombok, including instructions for build tools can be found at thedelombok page.- Lombok 特征
- Lombok
- lombok
- Lombok
- lombok
- lombok
- lombok
- lombok
- lombok
- Lombok
- lombok
- Lombok
- Lombok
- lombok
- Lombok
- Lombok
- lombok
- 【Lombok】lombok使用教程
- 当你遇到crtbegin_so.o: No such file: No such file or directory错误
- MyEclipse8.0构建S2SH(struts2.1+spring2.5+hibernate3.2)项目
- Every Woman is Beautiful. 每一个女人都漂亮
- WebService大讲堂之Axis2(5):会话(Session)管理
- 流iostream相关类的用法
- Lombok 特征
- windows下线程何时开始、何时结束
- Jlink调试ARM裸机程序
- C语言中的malloc和free造成内存泄露?
- 编写可重入和线程安全的代码
- Effective STL-- 1 Container
- 一个典型的JSP文件
- windows下多个线程公用一个线程函数时候对某些变量需不需要进行同步的问题
- 关于sizeof