Java8 重複註解和型別註解

2021-09-17 18:17:08 字數 1064 閱讀 4617

重複註解

可以在乙個類上或方法上重複多次使用的註解

示例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...