随笔 - 299  文章 - 0  评论 - 0  阅读 - 6322 

注解
注解就是符合一定格式的语法 @xxxx,是给jvm看的,给机器看的。注解在目前而言最主流的应用是代替配置文件。

关于配置文件与注解开发的优缺点:

优点:开发效率高,成本低
缺点:耦合性大,并且不利于后期维护
jdk5提供的注解
@Override:告知编译器此方法是覆盖父类的

@Deprecated:标注过时

@SuppressWarnings:压制警告

不同的注解只能在不同的位置使用(方法上、字段上、类上)

自定义注解
怎样去编写一个自定义的注解,使用@interface关键字。

public @interface MyAnno {
//注解的属性
String name();
int age() default 28;
}
怎样去使用注解

复制代码
@MyAnno(name="",age=20)
public void show(){
}

@MyAnno(name="")
public  void  show1(){
}

复制代码
注意:如果属性的名字是value,并且注解的属性值只有一个,那么在使用注解时可以省略value。注解属性类型只能是以下几种:基本类型;String;枚举类型;注解类型;Class类型 ;以上类型的一维数组类型。

public @interface MyAnno2 {
//String value();
   String[]value();
}
复制代码
//@MyAnno2("aa")
//public void show2(){
//}
@MyAnno3({"name","age"})
public void show3(){

}

复制代码

posted on   杨申龙  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示