Java反编译 linux生成Java独立可执行文件 lombok使用说明

2019-08-08 23:47:00
admin
原创 1637
摘要:Java反编译 linux生成Java独立可执行文件 lombok使用说明

一、Java反编译

1、Java反编译一般使用jd-eclipse或者jd-gui;

2、目前反编译工具只能针对JDK9之前的版本;


二、linux生成Java独立可执行文件

1、打包脚本:stub.sh

2、执行命令:cat stub.sh demo.jar > demo && chmod +x demo;

3、exec用于替换shell进程,可以保证ps命令看到的是Java进程;


#!/bin/bash
MYSELF=`which "$0" 2>/dev/null`
JAVA=java
if test -n "$JAVA_HOME"; then
	JAVA="$JAVA_HOME/bin/java"
fi
	exec "$JAVA" $java_args -jar $MYSELF "$@"
exit 0

三、lombok使用说明

1、lombok下载:https://projectlombok.org/download

2、lombok安装:https://projectlombok.org/setup/eclipse

3、lombok通过注解简化Java代码编写,提高Java程序开发效率;

4、@Data等价于@Getter、@Setter@ToString、@EqualsAndHashCode@RequiredArgsConstructor

5、@Getter和@Setter自动生成getter和setter,支持设置访问控制;

6、@ToString自动生成toString,支持属性includeFieldNames、exclude、of、callSuper、doNotUseGetters;

7、@EqualsAndHashCode自动生成equals和hashCode,支持属性exclude、of、callSuper、doNotUseGetters;

8、@NoArgsConstructor、@RequiredArgsConstructor、@AllArgsConstructor自动生成构造函数

9、@NonNull作用于参数表示会对参数做空检查,作用于成员表示自动生成的设置方法会做空检查;

10、@Cleanup作用于局部变量,保证对象close方法一定会调用;


依赖配置:

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

发表评论
评论通过审核之后才会显示。