lombok.jar使用 的一些相关问题,在eclipse 中为了使用@Slf4j 注解,

@Slf4j
这个注解来自于 lombok,lombok 能够减少大量的模板代码


1.在eclipse 中为了使用@Slf4j 注解,可以直接在项目中使用 log 变量

步骤:
1)首先eclipse 需要安装lombok.jar
2)将下载好的lombok.jar 拷贝到 eclipse 安装目录下,也就是与eclipse.ini 同级目录下,
3)修改eclipse.ini文件,增加两句配置文件

-Xbootclasspath/lombok.jar
-javaagent:/usr/local/eclipse/lombok.jar

4)重启eclipse ,
5)然后选中项目---》右击--->bulid project ;  //也就是重新编译代码
注意:1)如果还是不行,有可能是因为eclipse 版本过高而lombok.jar 版本底导致,此时下载一个最新版本的lombok.jar 就可以了

    2)eclipse 官方安装lombok.jar的命令   java -jar lombok.jar



其他的一些注解:

@NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常,  throw new NullPointException(参数名)
@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close() 方法
@NoArgsConstructor: 自动生成无参数构造函数。
@AllArgsConstructor: 自动生成全参数构造函数。
@Builder : 注解在类上, 为类提供一个内部的 Builder

eg:

  @Cleanup InputStream in = new FileInputStream(args[0]);
  @Cleanup OutputStream out = new FileOutputStream(args[1]);

猜你喜欢

转载自blog.csdn.net/qq_32157851/article/details/79895781
今日推荐