Java注解

一、Java中的常见注解

1.JDK自带注解

     @Override 表示覆盖或重写父类的方法;

     @Deprecated 表示该方法已经过时了。(当方法或是类上面有@Deprecated注解时,说明该方法或是类都已经过期不能再用,但不影响以前项目使用,提醒你新替代待的方法或是类。如果程序员不小心使用了它的元素,那么编译器会发出警告信息。

     @SuppressWarnings 表示忽略指定警告,比如@Suppvisewarnings("Deprecation")

2.常见第三方注解

Java注解

举例一下@Autowired

Java注解

定义一个dao成员变量要在xml文件里配置,如果用@Autowired注解则自动配置,将成员变量自动注入进来

Java注解

二、注解的分类

运行机制(注解存在于程序的那个阶段)将注解分为三类:源码注解(只在源码存在)、编译注解(在class文件中也存在)、运行时注解(在运行阶段仍然起作用)

jdk自带的注解都是编译注解

按照来源来分的话,有如下三类:
1:JDK自带的注解(Java目前只内置了三种标准注解:@Override、@Deprecated、@SuppressWarnings,以及四种元注解:@Target、@Retention、@Documented、@Inherited)
2:第三方的注解——这一类注解是我们接触最多和作用最大的一类
3:自定义注解——也可以看作是我们编写的注解,其他的都是他人编写注解

元注解:注解的注解

三、自定义注解

1

上一篇:python – scikit-learn GaussianProcessRegressor vs GaussianProcess?为什么在0.18版本中不推荐使用GaussianProcess?


下一篇:Loading class `com.mysql.jdbc.Driver‘. This is deprecated