广告
返回顶部
首页 > 资讯 > 后端开发 > Python >一文搞懂Spring中的JavaConfig
  • 713
分享到

一文搞懂Spring中的JavaConfig

2024-04-02 19:04:59 713人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录配置类注册组件扫描包配置事务注解驱动单元测试加载配置类properties配置文件加载(了解)aspectj注解开关传统spring一般都是基于xml配置的,不过后来新增了许多J

传统spring一般都是基于xml配置的,不过后来新增了许多JavaConfig的注解。特别是SpringBoot,基本都是清一色的java config,不了解一下,还真是不适应。这里给大家普及下Spring中的JavaConfig知识。

什么是JavaConfig、通过注解和配置类完成Spring的相关配置

Spring配置都做了什么? 注册组件、其他配置(扫描包配置、properties配置文件加载、aspectj注解开关、事务注解开关)

目的:干掉配置文件 application.xml

配置类

替代的application.xml

  • 要在配置类中注册组件
  • 其他配置

@Configuration:把当前类当成是配置类,配置类也是容器中的组件

注册组件

组件注册过程以方法的形式体现出来,将这个方法的返回值(对象、实例)注册为容器中的组件

扫描包配置

<context:component-scan base-package/>替换为

下面这段是我们注册datasource组件和factorybean组件引用datasource组件

这样我们就实现了配置类mybatis在spring中的整合

事务注解驱动

transactionmanager的配置类

单元测试加载配置类

properties配置文件加载(了解)

<context:property-placeholder location/>

@PropertySource

现在

aspectj注解开关

<aop:aspectj-autoproxy/>

@EnableAspectJAutoProxy

现在

需要引入依赖

到此这篇关于Spring中的JavaConfig的文章就介绍到这了,更多相关Spring JavaConfig内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 一文搞懂Spring中的JavaConfig

本文链接: https://www.lsjlt.com/news/135478.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一文搞懂Spring中的JavaConfig
    目录配置类注册组件扫描包配置事务注解驱动单元测试加载配置类properties配置文件加载(了解)aspectj注解开关传统spring一般都是基于xml配置的,不过后来新增了许多J...
    99+
    2022-11-12
  • 一文搞懂Spring中的Bean作用域
    目录概述Singletonprototyperequestsessionapplication概述 scope用来声明容器中的对象所应该处的限定场景或者说该对象的存活时间,即容器在对...
    99+
    2022-11-13
  • 一文搞懂Spring中Bean的生命周期
    目录一、使用配置生命周期的方法二、生命周期控制——接口控制(了解)小结生命周期:从创建到消亡的完整过程 bean声明周期:bean从创建到销毁的整体过程 be...
    99+
    2022-11-13
  • 一文搞懂Spring中的注解与反射
    目录前言一、内置(常用)注解1.1@Overrode1.2@RequestMapping1.3@RequestBody1.4@GetMapping1.5@PathVariable1....
    99+
    2022-11-13
  • 一文搞懂Spring中@Autowired和@Resource的区别
    目录1.来源不同2.依赖查找顺序不同2.1 @Autowired 查找顺序2.2 @Resource 查找顺序2.3 查找顺序小结3.支持的参数不同4.依赖注入的支持不同5.编译器提...
    99+
    2022-11-13
  • 一文搞懂Spring循环依赖的原理
    目录简介循环依赖实例测试简介 说明 本文用实例来介绍@Autowired解决循环依赖的原理。@Autowired是通过三级缓存来解决循环依赖的。  除了@Autoired,...
    99+
    2022-11-13
  • 一文带你搞懂Spring响应式编程
    目录1. 前言1.1 常用函数式编程1.2 Stream操作2. Java响应式编程带有中间处理器的响应式流3. Reactor3.1 Flux & Mono3.2 Flux...
    99+
    2022-11-13
  • 一文搞懂Spring Security异常处理机制
    目录1.异常分类2.ExceptionTranslationFilter3.自定义处理今天来和小伙伴们聊一聊 Spring Security 中的异常处理机制。 在 Spring S...
    99+
    2022-11-13
  • 一文搞懂HBA卡
    HBA卡是一个简称,准确叫法应该是:主机总线适配器(Host Bus Adapter,HBA),也叫做FC-HBA卡(俗称:光纤网卡)、iSCSI-HBA卡(RJ45接口)。这是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接...
    99+
    2023-08-31
    服务器
  • 一文搞懂spring boot本地事务@Transactional参数
    目录1. 本地事务1.1. 基本概念1.2. 隔离级别1.3. 相关命令1.4. 传播行为1.4.1. 伪代码练习1.4.2. 改造商品新增代码1.4.3. 测试1:同一servic...
    99+
    2022-11-12
  • 一文搞懂python中Tkinter的使用
    本篇文章给大家带来了关于Python的相关知识,其中主要整理了Tkinter的相关问题,Tkinter 是使用 python 进行窗口视窗设计的模块,下面一起来看一下,希望对大家有帮助。【相关推荐:Python3视频教程 】一、前言1.1、...
    99+
    2022-07-04
    python
  • 一文搞懂Java中的日期类
    目录一、日期类1.1 第一代日期类1.2 第二代日期类Calendar1.3 第三代日期类一、日期类 在程序的开发中我们经常会遇到日期类型的操作,Java对日期类型的操作提供了很好的...
    99+
    2022-11-13
  • netstat命令,一文搞懂
    netstat命令是一个网络工具,用于显示计算机网络的连接状态和统计数据。它可以列出所有活动的网络连接,包括正在监听的端口、正在建立...
    99+
    2023-09-12
    netstat
  • 一文搞懂 Elasticsearch 之 Mapping
    作为 Elasticsearch 的“表结构定义”的 Mapping,你可能需要了解下! 这篇文章主要介绍 Mapping、Dynamic Mapping 以及 ElasticSearch 是如何自动判...
    99+
    2018-08-02
    一文搞懂 Elasticsearch Mapping
  • 一文带你搞懂Python中的pyc文件
    目录pyc 文件的触发pyc 文件的导入pyc 文件包含的内容pyc 文件的写入字节码混淆pyc 文件的触发 上一篇文章我们介绍了字节码,当时提到,py 文件在执行的时候会先被编译成...
    99+
    2022-12-28
    Python pyc文件写入 Python pyc文件 Python pyc
  • 一文带你搞懂Java8的LocalDateTime
    目录前言LocalDateTime获取当前时间获取当前时间的年月日时分秒给LocalDateTime赋值时间与字符串相互转换时间运算:加上对应时间时间运算:减去对应时间两个时间比较利...
    99+
    2023-05-14
    Java8 LocalDateTime使用 Java8 LocalDateTime
  • 一文搞懂Java ScheduledExecutorService的使用
    目录一、创建ScheduledExecutorService对象二、ScheduledExecutorService方法三、固定速率和固定延时的区别1. 固定速率2. 固定延时四、调...
    99+
    2022-11-13
    Java ScheduledExecutorService使用 Java ScheduledExecutorService
  • 一文带你搞懂Java中的递归
    目录概述递归累加求和计算1 ~ n的和代码执行图解递归求阶乘递归打印多级目录综合案例文件搜索文件过滤器优化Lambda优化概述 递归:指在当前方法内调用自己的这种现象。 递归的分类:...
    99+
    2022-11-13
    Java 递归
  • 一文搞懂Python中is和==的区别
    目录==比较操作符和is同一性运算符区别哪些情况下is和==结果是完全相同的?为什么256时相同, 而1000时不同?结论==比较操作符和is同一性运算符区别哪些情况下is和==结果...
    99+
    2023-01-10
    Python中is和==的区别 Python中is用法
  • 一文搞懂Golang中的内存逃逸
    目录前言什么是内存逃逸查看对象是否发生逃逸内存逃逸分析的意义怎么避免内存逃逸小结前言 我们都知道go语言中内存管理工作都是由Go在底层完成的,这样我们可以不用过多的关注底层的内存问题...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作