![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
傅里叶与拉普拉斯爱搞基
这个作者很懒,什么都没留下…
展开
-
通过源码分析Mybatis运行原理
MapperFactoryBean 获取SqlSessionTemplate,SqlSessionTemplate的Configuration持有了mapper **************************MapperFactoryBean********************************** public T getObject() throws Excep...原创 2019-10-17 20:05:08 · 303 阅读 · 0 评论 -
获取Spring中的单例Bean对象的封装
在实际开发过程中我们依赖的bean并不一定按照注入(@autowired)的方式获取,例如非spring托管的对象中获取Bean,这个时候需要我们在Spring容器中获取BeanBean的工具类package module;import org.springframework.beans.BeansException;import org.springframework.beans....原创 2019-09-30 16:55:38 · 333 阅读 · 0 评论 -
Spring Cloud服务框架概述
【Spring Cloud】Spring Cloud为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等)。 主要项目包括:Spring Cloud Config:由Git存储库支持的集中式外部配置管理。配置资源直接映射到Spring Environment,但是如果需要可以被非S...转载 2019-05-07 13:58:35 · 119 阅读 · 0 评论 -
Spring Bean 的生命周期
Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:1、Bean自身的方法 : 这个包括了Bean本身调用的方法和通过配置文件中<bean>的init-method和destroy-method指定的方法2、Bean级生命周期接口方法 : 这个包括了BeanNameAware、BeanFactoryAware、InitializingBean...转载 2019-05-09 13:12:41 · 78 阅读 · 0 评论 -
SpringBoot集成Mybatis
SpringBoot与SpringFrameWork最大的区别是约定优于配置,今天尝试下如何使用注解而不是基于XML配置来使用Mybatis【SpringBoot集成Mybatis】1.pom依赖配置<!-- 导入Mysql数据库链接jar包 --><dependency> <groupId>mysql</groupId> ...原创 2019-02-26 18:23:33 · 106 阅读 · 0 评论 -
Spring_01 Bean的注入方式
Bean注入的三种方式:(1)接口注入(不推荐)(2)Setter注入 (3)构造器注入Spring不去对接口注入作支持,因为通过接口注入总归是要 给对象进行赋值的,是存在耦合的,这违背了spring的初衷<?xml version="1.0" encoding="UTF-8"?> <!-- xmlns 命名空间,类似于包名 xml 遵循的标签...原创 2018-12-26 22:32:22 · 88 阅读 · 0 评论 -
Spring_02 从ClassPathXmlApplicationContext容器看spring实现
上集我们说到spring bean的注入方式如下: ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Student student1 = (Student) context.getBean("student_zhangsan"); 为什么创建一个c...原创 2018-12-28 22:37:12 · 120 阅读 · 0 评论 -
Spring AOP 应用实例
今天再实践 SpringBoot AOP 事物的时候,无论如何注入的aspet都不生效,原来是自己脑瓜子瓦特了,虽然注解该加的都加上了,但是这个对象却是自己new出来的,而spring是不会 去管理你自己new出来的对象的!!!【要点】1.pom依赖aspectj2.aspect注解以及bean要能够让spring扫描到3.启动程序中要开启代理@EnableAspectJAuto...原创 2018-12-06 18:30:06 · 1124 阅读 · 0 评论 -
Spring之路—常用注解收集
【@Component】——标注一个普通的Spring Bean类【@Controller】——标注一个控制器组件类【@Service】——标注一个业务逻辑组件类【@Repository】——标注一个Dao的组件类【@Bean】——标示为一个bean【@ComponentScan】——自定义扫描路径装配bean【@Configuration】——标示一个配置类【@Ena...原创 2019-05-08 13:25:28 · 105 阅读 · 0 评论 -
JDK和Spring中的观察者设计模式应用
【JDK自带Observer和Observable】观察者模式主要的好处就是降低对象之间的耦合度,我不感知你做了什么,你是什么,只要你遵循约定的接口就行了 1.观察者package com.app.demo.observe;import java.util.Observable;import java.util.Observer;import lombok.Getter;...原创 2018-12-09 00:05:57 · 953 阅读 · 0 评论 -
Spring之路—AOP
【实现基理】代理类是包裹目标bean对象的,在spring运行中,切面被编入bean池中,在调用目标bean的方法之前,代理对象会执行切面方法逻辑,诸如前置通知、后置通知和环绕通知【切入点表达式】execution切入点表达式,可配合@Before,After(抛异常,没有正常返回也会调用),AfterReturning,AfterThrowing,Around在目标对象方法执行的...原创 2018-12-04 22:32:27 · 119 阅读 · 0 评论