Java-註解-屬性值為value時,賦值的三種情況
阿新 • • 發佈:2018-11-14
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 {
}