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