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


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

注解定義

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

注解使用

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

//這里的value可以被省略@Table("student")==@Table(value="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 {
	
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM