accessors 作用_lombok @Accessors用法详解(一看就能就懂)
最近看到代码里面有@Accessors注解,看了一些文章没理解,这个一看就能懂:
@Accessors(chain=true)
链式访问,该注解设置chain=true,生成setter方法返回this(也就是返回的是对象),代替了默认的返回void。
package com.pollyduan;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain=true)
public class User {
private Integer id;
private String name;
private Integer age;
public static void main(String[] args) {
//开起chain=true后可以使用链式的set
User user=new User().setAge(31).setName("pollyduan");//返回对象
System.out.println(user);
}
}
@Accessors(fluent = true)
与chain=true类似,区别在于getter和setter不带set和get前缀。
package com.pollyduan;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(fluent=true)
public class User {
private Integer id;
private String name;
private Integer age;
public static void main(String[] args) {
//fluent=true开启后默认chain=true,故这里也可以使用链式set
User user=new User().age(31).name("pollyduan");//不需要写set
System.out.println(user);
}
}
@Accessors(prefix = "f")
set方法忽略指定的前缀。不推荐大神们这样去命名。
package com.pollyduan;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(prefix = "f")
public class User {
private String fName = "Hello, World!";
public static void main(String[] args) {
User user=new User();
user.setName("pollyduan");//注意方法名
System.out.println(user);
}
}
accessors 作用_lombok @Accessors用法详解(一看就能就懂)相关推荐
- el表达式ne什么意思_JSP中EL表达式的用法详解(必看篇)
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
- php declare 作用,php declare用法详解
php declare的一般用法是"declare(ticks=N);",其作用是Zend引擎每执行1条低级语句就去执行一次"register_tick_function ...
- oracle ltrim函数作用,Oracletrim函数用法详解
今天看oracle文档,发现trim函数的用法不仅仅局限于去除字符串的空格!特翻阅官方解释,并最如下实验,希望大家共同学习! 今天看Oracle文档,发现trim函数的用法不仅仅局限于去除字符串的空格 ...
- C语言丨关键字enum用法详解,看这篇就够了
一.关键字enum的定义 enum是C语言中的一个关键字,enum叫枚举数据类型,枚举数据类型描述的是一组整型值的集合(这句话其实不太妥当),枚举型是预处理指令#define的替代,枚举和宏其实非常类 ...
- JSP中EL表达式的用法详解(必看篇)
转自:https://www.jb51.net/article/105314.htm EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL ...
- TCP/UDP,HTTP,HTTP2.0,HTTPS,史上最详解,看一篇全懂了
一.前言 作为上层应用的开发者,对网络通讯知识平时接触的少,久而久之很多都忘了,但这又是IT人的饭碗,出去面试,这些基础知识说不出一二三,得会鄙视.本篇就为您全面解析这些基础知识,只要原理,不讲细节, ...
- python中values作用_Python values()与itervalues()的用法详解
dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Li ...
- c语言getline作用,C++ cin.getline及getline()用法详解
下面先看下C++ cin.getline用法,具体内容如下所示: 使用 C++ 字符数组与使用 string 对象还有另一种不同的方式,就是在处理它们时必须使用不同的函数集.例如,要读取一行输入,必须 ...
- linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)
linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...
最新文章
- 若兰-nvjdc 1.3新版本安装及老版本升级教程
- boost::shared_from_raw相关的测试程序
- socket的系统调用
- 盼达用车:由于公司经营原因 2月1日起暂停运营
- Protocol Buffers proto语言语法说明
- Sysprep命令详解
- dsp调音一次多少钱_家庭保洁一次多少钱?
- 用U3D寻找看电视的感觉!!
- 什么是NP完全问题?
- NOI题解(1.1编程基础之输入输出)
- 6.18电子书5折促销
- 【 MVC 】显示数据库数据表格
- 法拉利虚拟学院2010 服务器,法拉利虚拟学院
- 服装制造企业的云ERP管理
- Hive之bucket表使用场景
- 服装搭配app开发项目特点在这几个方面
- 开放中的行政大数据——国内篇(附链接)
- [原创]金山词霸免费了?
- 前端vue实现上传图片打马赛克功能
- 小妞会装机 -- 一个装机软件的开发笔记 (一)