转载

注解的奇妙之旅一

导读

注解释义

java开发人员对注解,应该不会很陌生。我们在开发的过程中,经常会用到注解,那么,什么是注解呢?

注解,也被称为元数据,为我们在代码中添加信息,提供了一种形式化的方法是,使我们在稍后某个时刻,可以非常方便地使用这些原数据(thinking in java)。

这句话是什么意思?举一个hibernate的@Table注解,我们在实体类上定义该注解,它不会立即生效,当我们启动Tomcat时,借助spring工作,便触发了该注解,从而创建了数据表。也就是说,我们先定义注解,等到合适的时间,我们在使用该注解。

内置三大注解

override注解

我们在开发的过程中,经常会用到override注解,如代码所示: @Override public Result<List<Account>> listAccountById(Long memberId) ;该注解表示当前方法将覆盖超类中的方法。

阿里巴巴规范要求,如果当前方法覆盖超类的方法,必须写上override注解。因为我们如果不小心拼写错误,或者方法签名对不上覆盖的方法,编译器就会发出错误地提示。我们忘记写override注解,但这并不影响使用。比如,我们需要重写接口AccountService的auditAcct方法签名,但并没有加上override注解,编译器就会错误的提示,但不是报错。

注解的奇妙之旅一

我解释了override注解,其次,还有Deprecated注解和SuppressWarnings注解。

Deprecated注解

SuppressWarnings注解

原文  https://segmentfault.com/a/1190000018832326
正文到此结束
Loading...