重複註解
可以在乙個類上或方法上重複多次使用的註解
示例1、自定義可重複註解:使用@repeatable元註解,引數為可重複註解的容器
@repeatable
(myannotations.
class
)@target()
@retention
(retentionpolicy.runtime)
public @inte***ce
myannotation
2、註解容器定義
@target()
@retention
(retentionpolicy.runtime)
public @inte***ce
myannotations
注意:可重複註解的容器的target和retention必須要比可重複註解的範圍大
3、使用:
public
class
testannotation
}@myannotation
("hello"
)@myannotation
("world"
)public
void
show()
}
重複註解的作用:可以用來指定聯合主鍵等
型別註解
在入參的地方可以使用自定義註解,只需要將自定義註解的目標型別標註為elementtype.parameter
@target()
@retention
(retentionpolicy.runtime)
public @inte***ce
myannotation
使用:
public
void
show
(@myannotation
("str"
) string str)
JAVA 8日期處理類
以及格式化工具類 datetimeformatter chronofield 獲取時間值 chronounit 時間單位 localdate oneday localdate.now system.out.println oneday localdatetime twoday localdateti...
java 8新特性 過濾 分組 排序 去重
1.過濾 過濾出年齡大於30的使用者 listreslutlist userlist.stream filter user user.getage 30 collect collectors.tolist 2.分組 根據使用者性別分組 map resultmap userlist.stream co...
Java 8種基本型別包裝類和String的常量池
通過如下 輸出可以看出常量池數值範圍為 128 127。integer i1 129 integer i2 129 system.out.println i1 i2 t i1 i2 i1 128 i2 128 system.out.println i1 i2 t i1 i2 i1 127 i2 12...