controller接收引數是乙個list< user >的集合,需要校驗user中的name,password等屬性。
實體類上加@notnull和@pattern註解
public class bizagentrewardinfo extends baseentity
public
void
setlist
(list
list)
@override
public
intsize()
@override
public
boolean
isempty()
@override
public
boolean
contains
(object o)
@override
public iterator
iterator()
@override
public object[
]toarray()
@override
public
ttoarray
(t a)
@override
public
boolean
add(e e)
@override
public
boolean
remove
(object o)
@override
public
boolean
containsall
(collection<
?> c)
@override
public
boolean
addall
(collection<
?extends
e> c)
@override
public
boolean
addall
(int index, collection<
?extends
e> c)
@override
public
boolean
removeall
(collection<
?> c)
@override
public
boolean
retainall
(collection<
?> c)
@override
public
void
clear()
@override
public e get
(int index)
@override
public e set
(int index, e element)
@override
public
void
add(
int index, e element)
@override
public e remove
(int index)
@override
public
intindexof
(object o)
@override
public
intlastindexof
(object o)
@override
public listiterator
listiterator()
@override
public listiterator
listiterator
(int index)
@override
public list
sublist
(int fromindex,
int toindex)
}
validlist實現list介面中的所有方法,在類上加@valid註解。同時controller中入參的註解不再用@validated,改用@valid
注意:自定義的validlist類的方法返回值一定是返回原list的對應方法,實現後預設返回是0,false
定義為long和interger這些資料型別的屬性不能用@pattern做正則校驗,會報錯。簡單的方法就是前端驗證
物件集合list根據物件屬性排序2015 8 16
排序的方法類 排序演算法,可以呼叫這個方法進行倒序 順序 param list 要進行排序的 list param method 要對list中的物件的那個屬性的get方法進行排序 比如 時間 time get方法為gettime 只需要傳入gettime即可 param sort 傳入字串 是進行...
對List集合中物件的某個屬性進行排序
通過讓實體類實現comparable介面,並重寫compareto方法。lombok自動生成getset及tostring data public class entity implements comparable override public int compareto entity o el...
將List集合中相同屬性的物件合併
在實際需求中,可能遇到需要將list集合中的物件,按照某個 多個 屬性進行合併成乙個物件,並將相同物件的某乙個屬性 例如 數量 進行相加。首先建立實體物件 data allargsconstructor noargsconstructor suppresswarnings serial public...