
Spring
文章平均质量分 70
amcomputer
内修数据结构机器学习,外练web开发网络安全。
展开
-
springBoot自动配置过程介绍
以前整合spring + mybatis框架时候,需要加很多的bean, 比如说sqlSessionFactory等等现在springboot帮我们干了,我们只需要引入对应的starter就可以了。springBoot可以帮我们配置好了一些bean. 如mysql, mogondb相关操作等等,目前有100多个。不需要我们一个一个的import:单个导入效率太低了。原创 2023-03-27 01:07:43 · 388 阅读 · 0 评论 -
Spring Boot如何让自己的bean优先加载
在一些需求中,可能存在某些场景,比如先加载自己的bean,然后自己的bean做一些DB操作,初始化配置问题,然后后面的bean基于这个配置文件,继续做其他的业务逻辑。因此有了本文的这个题目。原创 2023-03-11 11:38:34 · 2674 阅读 · 3 评论 -
SpringBoot bean 加载顺序如何查看(源码解读)
SpringBoot bean 加载顺序如何查看,想看加载了哪些bean, 这些bean的加载顺序是什么?原创 2023-03-11 11:39:39 · 1895 阅读 · 0 评论 -
设计模式之动态代理
1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:****创建型5种: **** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘原创 2021-07-25 15:31:28 · 210 阅读 · 0 评论 -
设计模式之静态代理
一 背景为什么叫静态代理?因为一个角色对应一个代理,多个角色有多个代理类;举个例子,见上图。房东是真实的角色,想去租房(定义为一个接口),我想去租房,以前是直接找房东就好了。现在是通过代理来完成租房这件事情。从图中可以看出,房东和代理都实现了这个接口。我只需要去找房东就好了,按照这个思路写3个类,一个接口就可以了。静态代理核心就是记住这4个角色的关系。二 实现2.1 写一个接口,这个接口能完成对数据库的增删改查。package demo02;public interface UserS原创 2021-07-25 13:54:43 · 151 阅读 · 0 评论 -
浅谈spring5创建对象3种方式以及依赖注入
一 背景介绍spring 框架里面包含了很多流行的技术,如IOC,DI,SpringlMVC,官方文档地址(https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core),一开始听这些名词时云里雾里的,什么控制反转,什么依赖注入等等。随着代码的阅读和理解,也逐渐慢慢清晰了起来,扒开了重重迷雾,果然,时间才是最好的礼物。1.1 IOC 控制反转 控制反转(Inversion of原创 2021-07-25 11:16:31 · 323 阅读 · 0 评论 -
spring中@Configuration的用法
背景spring需要xml文件作为IOC容器,也就是spring的容器,用来管理对象。在spring4之后,JavaConfig(spring的一个子项目)成为了一个spring的核心功能。@Configuration@Configuration 等价于xml文件中的标签,用来管理生成,即在容器中交bean,获取出来后,就是对象。使用直接在类上使用@Configuration,说明这个类是配置类,即是IOC容器,用来创建bean,那么自然而然就会想到,@bean用来标记创建具体的bean,项原创 2021-07-14 01:39:37 · 914 阅读 · 0 评论