Spring
文章平均质量分 61
傅里叶与拉普拉斯爱搞基
这个作者很懒,什么都没留下…
展开
-
通过源码分析Mybatis运行原理
MapperFactoryBean 获取SqlSessionTemplate,SqlSessionTemplate的Configuration持有了mapper **************************MapperFactoryBean********************************** public T getObject() throws Excep...原创 2019-10-17 20:05:08 · 324 阅读 · 0 评论 -
获取Spring中的单例Bean对象的封装
在实际开发过程中我们依赖的bean并不一定按照注入(@autowired)的方式获取,例如非spring托管的对象中获取Bean,这个时候需要我们在Spring容器中获取Bean Bean的工具类 package module; import org.springframework.beans.BeansException; import org.springframework.beans....原创 2019-09-30 16:55:38 · 355 阅读 · 0 评论 -
Spring Cloud服务框架概述
【Spring Cloud】 Spring Cloud为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等)。 主要项目包括: Spring Cloud Config:由Git存储库支持的集中式外部配置管理。配置资源直接映射到Spring Environment,但是如果需要可以被非S...转载 2019-05-07 13:58:35 · 125 阅读 · 0 评论 -
Spring Bean 的生命周期
Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类: 1、Bean自身的方法 : 这个包括了Bean本身调用的方法和通过配置文件中<bean>的init-method和destroy-method指定的方法 2、Bean级生命周期接口方法 : 这个包括了BeanNameAware、BeanFactoryAware、InitializingBean...转载 2019-05-09 13:12:41 · 83 阅读 · 0 评论 -
SpringBoot集成Mybatis
SpringBoot与SpringFrameWork最大的区别是约定优于配置,今天尝试下如何使用注解而不是基于XML配置来使用Mybatis 【SpringBoot集成Mybatis】 1.pom依赖配置 <!-- 导入Mysql数据库链接jar包 --> <dependency> <groupId>mysql</groupId> ...原创 2019-02-26 18:23:33 · 109 阅读 · 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 · 92 阅读 · 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 · 141 阅读 · 0 评论 -
Spring AOP 应用实例
今天再实践 SpringBoot AOP 事物的时候,无论如何注入的aspet都不生效,原来是自己脑瓜子瓦特了,虽然注解该加的都加上了,但是这个对象却是自己new出来的,而spring是不会 去管理你自己new出来的对象的!!! 【要点】 1.pom依赖aspectj 2.aspect注解以及bean要能够让spring扫描到 3.启动程序中要开启代理@EnableAspectJAuto...原创 2018-12-06 18:30:06 · 1144 阅读 · 0 评论 -
Spring之路—常用注解收集
【@Component】——标注一个普通的Spring Bean类 【@Controller】——标注一个控制器组件类 【@Service】——标注一个业务逻辑组件类 【@Repository】——标注一个Dao的组件类 【@Bean】——标示为一个bean 【@ComponentScan】——自定义扫描路径装配bean 【@Configuration】——标示一个配置类 【@Ena...原创 2019-05-08 13:25:28 · 111 阅读 · 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 · 975 阅读 · 0 评论 -
Spring之路—AOP
【实现基理】 代理类是包裹目标bean对象的,在spring运行中,切面被编入bean池中,在调用目标bean的方法之前,代理对象会执行切面方法逻辑,诸如前置通知、后置通知和环绕通知 【切入点表达式】 execution切入点表达式,可配合@Before,After(抛异常,没有正常返回也会调用),AfterReturning,AfterThrowing,Around在目标对象方法执行的...原创 2018-12-04 22:32:27 · 139 阅读 · 0 评论