当前位置: 首页 > wzjs >正文

温州网站 公司不适合学编程的人

温州网站 公司,不适合学编程的人,天津网站建设是什么,wordpress 图片论坛1.lombok介绍 lombok是一个开源的代码生成库,能以简单的注解形式来简化Java类中的大量样板代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方…

1.lombok介绍

lombok是一个开源的代码生成库,能以简单的注解形式来简化Java类中的大量样板代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量。

lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法,使代码看起来更简洁。

lombok对应的maven坐标:

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

2.安装lombok插件

开发工具为IntelliJ IDEA,安装插件过程如下:
1.打开IntelliJ IDEA后点击菜单栏中的File–>Settings进入到设置页面
2.点击设置页面中的Plugins进行插件的安装,在右侧选择Browse repositories…,然后在搜索页面输入lombok,可以查询到下方的Lombok Plugin,鼠标点击Lombok Plugin可在右侧看到Install按钮,点击该按钮便可安装.

3.lombok常用注解

在这里插入图片描述

4.lombok入门案例

第一步:创建maven工程lombok_demo并配置pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sun</groupId><artifactId>lombok_demo</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.10</version></dependency></dependencies></project>

第二步:创建User类并加入lombok提供的注解

package com.sun.entity;import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class User {private int id;private String name;private int age;
}

第三步:创建测试类TestLombok

package com.sun;import com.sun.entity.User;public class TestLombok {public static void main(String[] args) {//无参构造方法User user1 = new User();/*setter方法*/user1.setId(1);user1.setName("itcast");user1.setAge(18);/*getter方法*/int id = user1.getId();String name = user1.getName();int age = user1.getAge();//带有所有参数的构造方法User user2 = new User(2,"itheima",20);//建造者模式User user3 = User.builder().id(3).name("boxuegu").age(22).build();/*toString方法*/System.out.println(user1.toString());System.out.println(user2.toString());System.out.println(user3.toString());}
}

在这里插入图片描述

注:可以使用反编译工具查看生成的class文件内容

http://www.dtcms.com/wzjs/782712.html

相关文章:

  • 网站开发vs设计报告企业邮箱查询网站
  • 知名网站网页设计特色学历网站怎么做
  • 响应式品牌网站设计中国建设企业银行登录网站
  • 生活中的科技产品有哪些网站元素优化 移动站
  • 在电脑上怎么建设网站wordpress ghostjs
  • 西安百度推广服务公司如何做好搜索引擎优化工作
  • 建设好网站为什么读取不到文件计算机软件开发需要学什么
  • win10怎么做网站网站打开慢 可以只换空间不换域名吗
  • 南京网络建站模板文献综述 php网站开发
  • 智能建站平台z网站都要备案吗
  • wordpress后台无法打开郑州东区网站优化公司推荐
  • aspcms手机网站常州网站支付通道建设
  • 网站开发如何找甲方成都医疗网站建设
  • 如何登录中国建设银行网站山东官方网站栖霞市观里镇少城镇建设规划
  • 泸州做网站公司万网网站建设的子分类能显示多少个
  • 可以做头像的网站大学生网页设计个人主页
  • 简述网站开发主要步骤wordpress趣味插件
  • 泰安祥奕网络公司seo基础
  • 做网站只有搜网址吗公司名称变更网上核名怎么弄
  • 专做美食的网站永久免费空间
  • 秦皇岛网站关键词成都做公司网站推广
  • 深圳个人网站制作注册外贸公司需要多少钱
  • 成都企业建设网站电话网站模板怎么改
  • 推广策略英文上海网站建设seo推广
  • 建设企业网站需要多少钱阿里云有了域名 网站建设
  • 网站的后台管理员系统建设教程湖北企业网站建设
  • 网站点击率原因免费seo网站自动推广
  • 南昌手机模板建站建网站个人主机做服务器
  • 网站seo优化多少钱使用微信做网站第三方登录
  • wordpress个人博客建站系统在线图片编辑器精简版