文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前言
- 一、@是什么?
- 二、@WebServlet
- 三、@author
- 四、@see
- 五、@link
- 六、@override
前言
例随着时间的流逝,在很多地方看到了@,第一次对@进行思考的时候是老师上课提到的注解,当时没怎么继续想,在写war的过程中在脑海中进行了第二次闪现,现如今是第三次,决心将看到的知识存储一下,java中有很多注解,这篇文章只是将我遇见的注解作一个粗浅的记录。
提示:以下是本篇文章正文内容,下面案例可供参考
一、@是什么?Java 注解(Annotation),即“@”,又称 Java 标注,是 JDK5.0 引入的一种注释机制。
Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。
在我接触的知识中,@webservlet是用来给servlet中的url提供除了xml配置以外的另外一种配置方法:@WebServlet(“/ShowInfoServlet”),像这样在代码的开头部分配置@WebServlet注解,即可使用…/ShowInfoServlet的url来访问当前页面
三、@author@author用于注明版权信息,备注类的开发者
四、@see
public void doManageLogAfter(JoinPoint joinPoint) {
// do some codes
}
一般用在方法上面,可以直接点击进入对应的方法上,如果调用方法被篡改了,注释会报红,起到一个提示作用。
此注解要在注释里面顶头写,否则无效。
public void doManageLogAfter(JoinPoint joinPoint) {
// do some codes
}
同上,用在方法上,唯一区别是可以不用顶头写
六、@overridepublic class Person {
private String name = "";
private int age;
...
@Override
public String t0String() { //toString()
return "Person [name=" + name + ", age=" + age + "]";
}
}
Java 中 @Override 注解是用来指定方法重写的,只能修饰方法并且只能用于方法重写,不能修饰其它的元素。它可以强制一个子类必须重写父类方法或者实现接口的方法。



