Spring 注解配置 |学习笔记

简介: 快速学习 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项目),习惯性的做法还是使用传统的配置文件的模式完成。

相关文章
|
20天前
|
XML Java 数据格式
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
Spring 第二节内容补充 关于Bean配置的更多内容和细节 万字详解!
116 18
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
|
8天前
|
Java Spring 容器
Spring使用异步注解@Async正确姿势
Spring使用异步注解@Async正确姿势,异步任务,spring boot
|
7天前
|
XML Java 数据格式
spring复习03,注解配置管理bean
Spring框架中使用注解配置管理bean的方法,包括常用注解的标识组件、扫描组件、基于注解的自动装配以及使用注解后的注意事项,并提供了一个基于注解自动装配的完整示例。
spring复习03,注解配置管理bean
|
8天前
|
XML 前端开发 Java
控制spring框架注解介绍
控制spring框架注解介绍
|
8天前
|
前端开发 Java Spring
关于spring mvc 的 addPathPatterns 拦截配置常见问题
关于spring mvc 的 addPathPatterns 拦截配置常见问题
|
2月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
60 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
21天前
|
Java 数据库连接 数据格式
【Java笔记+踩坑】Spring基础2——IOC,DI注解开发、整合Mybatis,Junit
IOC/DI配置管理DruidDataSource和properties、核心容器的创建、获取bean的方式、spring注解开发、注解开发管理第三方bean、Spring整合Mybatis和Junit
【Java笔记+踩坑】Spring基础2——IOC,DI注解开发、整合Mybatis,Junit
|
21天前
|
Java 数据库连接 Maven
Spring基础1——Spring(配置开发版),IOC和DI
spring介绍、入门案例、控制反转IOC、IOC容器、Bean、依赖注入DI
Spring基础1——Spring(配置开发版),IOC和DI
|
1月前
|
IDE Java 开发工具
还在为繁琐的配置头疼吗?一文教你如何用 Spring Boot 快速启动,让开发效率飙升,从此告别加班——打造你的首个轻量级应用!
【9月更文挑战第2天】Spring Boot 是一款基于 Spring 框架的简化开发工具包,采用“约定优于配置”的原则,帮助开发者快速创建独立的生产级应用程序。本文将指导您完成首个 Spring Boot 项目的搭建过程,包括环境配置、项目初始化、添加依赖、编写控制器及运行应用。首先需确保 JDK 版本不低于 8,并安装支持 Spring Boot 的现代 IDE,如 IntelliJ IDEA 或 Eclipse。
86 5
|
2月前
|
Java 微服务 Spring
Spring Cloud全解析:配置中心之解决configserver单点问题
但是如果该configserver挂掉了,那就无法获取最新的配置了,微服务就出现了configserver的单点问题,那么如何避免configserver单点呢?
下一篇
无影云桌面