目录
1.自定义注解只有一个属性时,且属性名为value时,赋值时value可省略。
2. 自定义注解只有一个属性时,且属性名不为value时,赋值时应与属性名保持一致。
1.自定义注解只有一个属性时,且属性名为value时,赋值时value可省略。
注解定义:
public @interface ValueConfig {
public String value();
}
注解使用:
//默认使用的是注解的value属性
@ValueConfig("student")
public class Student {
}
或
@ValueConfig(value="student")
public class Student {
}
2. 自定义注解只有一个属性时,且属性名不为value时,赋值时应与属性名保持一致。
注解定义:
public @interface Table {
public String name();
}
注解使用:
@Table(name="student")
public class Student {
}
3. 自定义注解有多个属性时,赋值时应与属性名保持一致。
注解定义:
public @interface WolfConifg{
public String value();
public String name();
}
注解使用:
//默认用的是value属性
@WolfConifg("studentX")
public class Student {
}
//如果每个属性都想用
//默认用的是value属性
@WolfConifg(value="studentX",name="滴滴一下,马上就好")
public class Student {
}