1. 程式人生 > >Java-註解-屬性值為value時,賦值的三種情況

Java-註解-屬性值為value時,賦值的三種情況

1.自定義註解只有一個屬性時,且屬性名為value時,賦值時value可省略。

註解定義:

public @interface Table {
    public String value();
}

註解使用:

@Table("student")
public class Student {
	
}

@Table(value="student")
public class Student {
	
}

2. 自定義註解只有一個屬性時,且屬性名不為value時,賦值時應與屬性名保持一致。

註解定義:

public @interface Table {
	public String name();
}

註解使用:

@Table(name="student")
public class Student {
	
}

3. 自定義註解有多個屬性時,賦值時應與屬性名保持一致。

3.1

註解定義:

public @interface Table {
	public String value();
	
	public String name();
}

註解使用:

@Table(value="student",name="學生表")
public class Student {
	
}

3.2

註解定義:

public @interface Table {
	public String tableName();
	
	public String name();
}

註解使用:

@Table(tableName="student",name="學生表")
public class Student {
	
}