註解 自定義註解 屬性定義

2021-10-23 05:26:53 字數 791 閱讀 6863

* 屬性:介面中的抽象方法

* 要求:

1. 屬性的返回值型別有下列取值

* 基本資料型別

* string

* 列舉

* 註解

* 以上型別的陣列

2. 定義了屬性,在使用時需要給屬性賦值

1. 如果定義屬性時,使用default關鍵字給屬性預設初始化值,則使用註解時,可以不進行屬性的賦值。

2. 如果只有乙個屬性需要賦值,並且屬性的名稱是value,則value可以省略,直接定義值即可。

3. 陣列賦值時,值使用{}包裹。如果陣列中只有乙個值,則{}可以省略

package cn.learn.annotation;

import com.sun.corba.se.spi.orbutil.threadpool.work;

public @inte***ce myanno

package cn.learn.annotation;

public enum person

package cn.learn.annotation;

@myanno(value=12,per = person.p3,anno2 = @myanno2,strs=)

@myanno3

public class worker

package cn.learn.annotation;

public @inte***ce myanno2

自定義註解

target elementtype.field retention retentionpolicy.runtime public inte ce setvalue以上就是乙個自定義的註解,下面來進行說明。target elementtype.field 表示支援該註解的程式元素,field就是屬性...

自定義註解

三個重要元註解 target 即註解的作用域,用於說明註解的使用範圍 即註解可以用在什麼地方,比如類的註解,方法註解,成員變數註解等等 elemenettype.constructor 構造器宣告 elemenettype.field 域宣告 包括 enum 例項 elemenettype.loca...

自定義註解

三個重要元註解 target 即註解的作用域,用於說明註解的使用範圍 即註解可以用在什麼地方,比如類的註解,方法註解,成員變數註解等等 elemenettype.constructor 構造器宣告 elemenettype.field 域宣告 包括 enum 例項 elemenettype.loca...