天天看点

Spring 注解配置 |学习笔记

开发者学堂课程【Java 面试疑点串讲3:开发工具及框架:Spring 注解配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/26/detail/563

Spring 注解配置

内容介绍

Spring 配置

1、Spring 配置

现在如果要进行 Spring 的配置你会发现会有两类形式完成:基于 xml 配置文件完成的。另外一种形式是基于@Configure 注解完成的,实际上这两种的配置个人认为区别不大,完全可以根据你自己的习惯来决定。

但是如果现在你如果使用的是微架构的概念的话,那么往往会使用注解配置“@Configure", 但是如果你还是使用的是传统的开发模式,那么更多的情况下还是使用 XML 文件居多。 如果要是说可重用的配置那么还是注解方便一些。尤其是使用了 Maven 进行了项目管理之后。

具体一下:

1.   建立一个操作接口。

2. 随后建立这个接口的子类。

3.随后按照传统的思路,使用配置文件的模式进行该类对象管理。

现在模拟的操作环境是进行那些不能够被扫描类配置,那么这样配置完成之后就可以通过 ApplicationContext

进行加 R,#CassPatXmlApplicationContextR.

4.  建立程序主类。

5.  但是这个时候会有一部分人认为,如果要进行配置的类直接写在了配置文件里面会有如下的不方便(没有高档开发工具的支持前提,例如:MyEelipse.IDEA)。

●如果直接在配置文件中去编写类的话,名称的定义非常不方便。

●如果进行一些属性的配置,那么通过配置文件的编写实在是过于复杂。

对于开发人员来讲,编写配置文件不是一个问题,但是更方便的是编写类,所以对于以上的配置就有了另外一种新的做法,这种做法是通过配置的注解完成。而且这个的产生时间 Spring3.x 开始的。

6.不使用 pplcationxml 配置文件,随后编写-个配置的程序类。

编写 application.properties 配置文件迸行扫描包的完成。

7.测试的吋候即使此吋的 spring.xml 文件没有所需要的bean配置,但是由于存在有配置类的关系,所以依然可以使用。

不过从实际的开发来讲,这种注解的配置模式大部分都会出现在所谓“零配置”项目上。

例如: SpringBoot.SpringCloud 之中会大量的采用此类配置模式,但是如果你做的还是传统的 WEB (大部分的项目都属于传统WEB项目),习惯性的做法还是使用传统的配置文件的模式完成。