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 {
}