1、创建类:GetterSetter,这是一个没有使用lombok的类

package im.ubu.java.lombok;

/**

* @Author hiwon(116268012 @ qq.com)

* @Description TODO

**/

public class GetterSetter {

private String name = "ubu";

private int height = 170;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getHeight() {

return height;

}

public void setHeight(int height) {

this.height = height;

}

}

2、创建类:GetterSetter,这是一个使用lombok的类

package im.ubu.java.lombok;

import lombok.Getter;

import lombok.Setter;

/**

* @Author hiwon(116268012 @ qq.com)

* @Description TODO

**/

public class GetterSetterLombok {

@Getter @Setter private String name;

@Getter @Setter private int height;

}

3、创建类:测试类 GetterSetterTest,执行

package im.ubu.java.lombok;

import org.apache.log4j.Logger;

/**

* @Author hiwon(116268012 @ qq.com)

* @Description TODO

**/

public class GetterSetterTest {

private static final Logger LOG = Logger.getLogger(GetterSetterTest.class);

public static void main(String[] args) {

//没有使用lombok

GetterSetterTest.GetterSetterMethod();

//使用lombok

GetterSetterTest.GetterSetterLombokMethod();

}

public static void GetterSetterMethod(){

GetterSetter gsd = new GetterSetter();

gsd.setHeight(180);

gsd.setName("ubu");

LOG.info(gsd.getName() + " & " + gsd.getHeight());

}

public static void GetterSetterLombokMethod(){

GetterSetterLombok gsd = new GetterSetterLombok();

gsd.setName("ubu_lombok");

gsd.setHeight(190);

LOG.info( gsd.getName() + " & " + gsd.getHeight());

}

}

4、查看结果,使用lombok的效果是一样的

image.png

java lombok.getter_lombok注解Getter和Setter的使用相关推荐

  1. java lombok.getter_Lombok注解@Getter @Setter详解

    1.为什么强大 ​项目中经常使用bean,entity等类,绝大部分数据类类中都需要get.set.toString.equals和hashCode方法,尽管IDE工具都会帮我们生成.但自动生成这些代 ...

  2. java setter_java – 如何获得@getter和@setter?

    @Getter和@Setter是 Lombook注释. Lombook是一个框架,在注释的类或属性中生成重复代码,如equals,hashCode()或getters和setters,清理代码,使编码 ...

  3. Java基础入门笔记-Getter与Setter

    Getter与Setter 封装:是一种设计思想,将实现细节封装到内部,不让用户看到.用户能操作的,都是public的. 如何使用eclipse自动生成Getter与Setter. 初始状态如下: 随 ...

  4. Eclipse 基本 java lombok maven 示例

    在本指南中,我们将了解什么是 Lombok 项目,使用 Eclipse 或 STS 等 IDE设置Lombok ,一个简单的java Lombok maven 示例和Lombok项目的主要功能. 1. ...

  5. import lombok 报错_Lombok注解@Getter @Setter详解

    1.为什么强大 ​项目中经常使用bean,entity等类,绝大部分数据类类中都需要get.set.toString.equals和hashCode方法,尽管IDE工具都会帮我们生成.但自动生成这些代 ...

  6. java lombok.getter_Java如何使用Lombok生成getter和setter?

    下面的代码片段向您展示了项目如何使用Lombok的@Getter和@Setter注解在POJO(纯旧java对象)类中生成Getter和Setter方法.使用这些注解就不需要手动实现mutator和a ...

  7. java lombok.getter_详解lombok @Getter @Setter 使用注意事项

    前言:半夜睡不着觉,把星星哼成歌,只好到csdn寻找另一个梦境..... lombok是一个帮助简化代码的工具,通过注解的形式例如@Setter @Getter,可以替代代码中的getter和sett ...

  8. 基于注解处理器开发自动生成getter和setter方法的插件

    昨天无意中,逛到了lombok的网站,并看到了首页的5分钟视频,视频中的作者只是在实体类中写了几个字段,就可以自动编译为含setter.getter.toString()等方法的class文件.看着挺 ...

  9. java get set 注解_java技能提升,用Lombok甩掉get和set,让代码变得更简洁

    前言 前几天有个新来的同事(实习生)惊讶的对我说:我们的代码里好多错误,我的程序本地都启动不了. 我一脸懵逼的质问他:目前线上的代码,怎么会有问题吗? 他不服气的说:你来看嘛,就是有问题,Dao实体g ...

最新文章

  1. 初学者css常见问题_5分钟内学习CSS Grid-初学者教程
  2. iframe子页面操作父页面
  3. ETL MySQL in Oracle ODI 12c
  4. .NET Framework总结二
  5. if __name__ == __main__:什么意思_好冷的Python if __name__==__main__是啥东东
  6. C/C++ ultoa函数 - C语言零基础入门教程
  7. notepad++ 技巧
  8. 量子计算机的系统论思考,量子计算机发展带来的思考..doc
  9. linux日志.pdf,一种用于LINUX的AUDIT日志分析方法.pdf
  10. rapidminer员工离职分析_员工一言不合就离职怎么破?我有Python员工流失预警模型...
  11. 大华 解码器上大屏代码事例
  12. 百度云云盘搜索助手可查询提取码 内置5个搜索引擎
  13. 佳能7660cdn 评价_佳能Canon LBP7660Cdn 驱动
  14. 传统与现代的邂逅——新中式景观设计
  15. 国内外的几大主流浏览器性能比较
  16. Arduino 和 HC-SR04 超声波传感器 测距
  17. sqrt函数java_Java BigDecimal sqrt()用法及代码示例
  18. 魔兽插件是用php吗,GitHub - robinmo/wow_addons_private_use: World Of Warcraft Addons private use 魔兽世界自用插件...
  19. nvivo服务器项目,【NVivo教程】用Nvivo为研究团队设立主项目
  20. echarts 图例 两行展示

热门文章

  1. 群晖套件来源_群晖套件系列五:Moments的安装与使用
  2. linux i2c ioctl错误,关于读写I2C总线的时候出错的有关问题
  3. 量子计算机背后的努力,烧脑警告神秘的量子计算机,背后究竟蕴含怎样厉害的工作...
  4. JAR冲突问题的解决以及运行状态下如何查看加载的类
  5. 她说要介绍10000个开源项目?来!一起监督他!
  6. 《Spring Cloud微服务实战》100本赠书获得名单
  7. 曙光计算机系统,曙光1000大规模并行计算机系统
  8. oracle degree 造成阻塞_数据库锁/阻塞分析的一种常用方法
  9. python opencv 峰值信噪比
  10. ModuleNotFoundError: No module named ‘config‘