时间:2021-07-01 10:21:17 帮助过:17人阅读
chain的中文含义是链式的,设置为true,则setter方法返回当前对象。如下
- <span style="color: #008080;"> 1</span> <span style="color: #000000;">@Data
- </span><span style="color: #008080;"> 2</span> @Accessors(chain = <span style="color: #0000ff;">true</span><span style="color: #000000;">)
- </span><span style="color: #008080;"> 3</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> User {
- </span><span style="color: #008080;"> 4</span> <span style="color: #0000ff;">private</span><span style="color: #000000;"> Long id;
- </span><span style="color: #008080;"> 5</span> <span style="color: #0000ff;">private</span><span style="color: #000000;"> String name;
- </span><span style="color: #008080;"> 6</span>
- <span style="color: #008080;"> 7</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 生成的setter方法如下,方法体略</span>
- <span style="color: #008080;"> 8</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> User setId(Long id) {}
- </span><span style="color: #008080;"> 9</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> User setName(String name) {}
- </span><span style="color: #008080;">10</span> }
prefix的中文含义是前缀,用于生成getter和setter方法的字段名会忽视指定前缀(遵守驼峰命名)。如下
- <span style="color: #008080;"> 1</span> <span style="color: #000000;">@Data
- </span><span style="color: #008080;"> 2</span> @Accessors(prefix = "p"<span style="color: #000000;">)
- </span><span style="color: #008080;"> 3</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> User {
- </span><span style="color: #008080;"> 4</span> <span style="color: #0000ff;">private</span><span style="color: #000000;"> Long pId;
- </span><span style="color: #008080;"> 5</span> <span style="color: #0000ff;">private</span><span style="color: #000000;"> String pName;
- </span><span style="color: #008080;"> 6</span>
- <span style="color: #008080;"> 7</span> <span style="color: #008000;">//</span><span style="color: #008000;"> 生成的getter和setter方法如下,方法体略</span>
- <span style="color: #008080;"> 8</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> Long getId() {}
- </span><span style="color: #008080;"> 9</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setId(Long id) {}
- </span><span style="color: #008080;">10</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> String getName() {}
- </span><span style="color: #008080;">11</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setName(String name) {}
- </span><span style="color: #008080;">12</span> }
lombok @Accessors用法
标签:strong vat chain ESS set setter 含义 结果 font