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