目录
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 {
}
本文详细介绍了自定义注解在不同情况下的使用方法,包括单个属性时value属性的省略规则、非value属性的使用规则及多个属性时的具体应用。
797

被折叠的 条评论
为什么被折叠?



