關於鏈式載入 Accessors

2021-10-23 20:19:43 字數 1307 閱讀 8589

chain為乙個布林值,如果為true生成的set方法返回this,為false生成的set方法是void型別。預設為false,除非當fluent為true時,chain預設則為true, chain = true 是,對物件設定時候可以使用lambda表示式。

package com.jt.pojo;

import lombok.data;

import lombok.experimental.accessors;

@data

@accessors(chain=true) //鏈式載入

public class user

返回每個物件

public user setid(final integer id) 

public user setname(final string name)

public user setage(final integer age)

public user set***(final string ***)

啟動鏈式載入

@test

public void insert()

沒啟動鏈式載入

@test

public void insert()

@accessors(fluent = 「true/false」)

fluent為乙個布林值,中文含義是流暢的,預設為false, 如果為true 生成的get/set方法則沒有set/get字首,都是基礎屬性名, 且setter方法返回當前物件

@data

@accessors(fluent=true) //鏈式載入

public class user

public string name()

public user id(final integer id)

public user name(final string name)

@accessors(prefix = 「s」)

使用prefix屬性,getter和setter方法會忽視屬性名的指定字首(遵守駝峰命名)

prefix為一系列string型別,可以指定字首,生成get/set方法時會去掉指定的字首

()ps:沒整明白,底層沒有get/set方法了)

@getter

@accessors(prefix = "s") //鏈式載入

public class user

關於類載入

本文不做概念和理論解釋 直接上 假設現有jar包foo 1.0.0.jar package com.oliver.entity public class a 此處省略n個方法 public object 假設現有jar包bar 1.0.0.jar public class b 此處省略n個方法 pu...

關於iOS中鏈式程式設計

之前一直沒有使用masonry,最近因為比較閒,就嘗試使用了下masonry,但是masonry這種和objec c大相庭徑的寫法,搞得我有點懵逼,於是今天簡單學習了一下鏈式程式設計。為了鞏固知識,於是有了這篇文章。不足之處希望大家不吝賜教。在筆者的理解中,其實鏈式程式設計相對於我們常用的方法,最大...

GRUB命名約定和鏈式載入引導項

grub使用的裝置符和之前在你的作業系統中見過的有點不同,而且你需要了解它以便你能夠指定驅動器或者分割槽。請看如下例子和解釋 fd0 首先,grub需要裝置名稱附上左右括號 fd 部分代表這是乙個軟盤 floppy disk 數字 0 代表它的驅動器編號為0。這個表示式意味著grub將會使用整個軟盤...