美文网首页
注解的那些事儿(一)| 为什么要使用注解?

注解的那些事儿(一)| 为什么要使用注解?

作者: MinoyJet | 来源:发表于2019-04-04 09:38 被阅读0次

注解是 JDK 1.5 引入的功能,相信不少开发者都使用过这个功能,但关于为什么要使用注解,你了解过多少呢?

在 JDK 1.5 之前,Java 还没引入注解,这个时候如果我们要在 Spring 中声明一个 Bean,我们只能通过 XML 配置的方式。

public class DemoService{
}
<bean id="demoService" class="com.chenshuyi.DemoService"/>

但当有了注解,我们就可以不必写一个 XML 配置文件,可以直接在 DemoService 类上完成 Bean 的声明工作。

@Service
public class DemoService{
}

在表面上看来,我们通过注解的方式减少了一个XML配置文件,减少了开发代码量。但这真的是我们用注解而不用 XML 配置文件的原因吗?

在回答这个问题之前,我们再来回顾一下上面两种配置方式的特点

  • 对于注解的方式:我们会发现它和代码结合得很紧密,所以注解比较适合做一些与代码相关度高的操作,例如将Bean对应的服务暴露出去。
  • 对于XML配置方式:我们会发现它将配置和代码隔离开来了,所以XML配置更适合做一些全局的、与具体代码无关的操作,例如全局的配置等。

我相信很多人此前对于注解的认识就是方便开发。但事实上使用注解还是XML的判断标准应该是:该配置与代码的相关度

如果代码与配置相关度高,那么使用注解配置,否则使用XML配置

原文可见:注解的那些事儿(一)| 为什么要使用注解?

相关文章

  • 注解的那些事儿(一)| 为什么要使用注解?

    注解是 JDK 1.5 引入的功能,相信不少开发者都使用过这个功能,但关于为什么要使用注解,你了解过多少呢? 在 ...

  • 注解的那些事儿(三)| 注解的使用

    学会了如何定义自定义注解,那还要会用起来才行。 其实自定义注解使用也非常简单,像我们上篇文章定义的一个 Sweet...

  • springboot注解

    为什么用注解? 用注解可以减少配置文件使用,使用面向对象 常见注解 @SpringBootApplication ...

  • 解读注解使用

    一、注解:深入理解JAVA注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们...

  • Java一注解全面分析

    目录 一、为什么要学习注解呢? 二、什么是注解(Annotation) 三、注解有什么作用 四、注解的分类 五、注...

  • 注解那些事儿!

    引言 在java开发中你是否留意到随处可见的以下代码 是否习以为常,认为都是系统自动添加的就忽略它们。 为什么在发...

  • 【JAVA】注解

    元注解 用来定义、声明注解的注解。 @Inherited注解 使用此注解声明出来的自定义注解,在使用此自定义注解时...

  • java注解

    内容: 注解的定义 注解的语法 源码级别的注解的使用 运行时注解的使用 编译时注解的使用 Android 预置的注...

  • 注解与反射

    注解 声明一个注解类型 元注解 在定义注解时,注解类也能够使用其他的注解声明。对注解类型进行注解的注解类,我们称之...

  • java自定义注解

    深入理解Java:注解(Annotation)自定义注解入门 要深入学习注解,我们就必须能定义自己的注解,并使用注...

网友评论

      本文标题:注解的那些事儿(一)| 为什么要使用注解?

      本文链接:https://www.haomeiwen.com/subject/ifnxiqtx.html