Spring
Spring
国服冰
这个作者很懒,什么都没留下…
展开
-
Spring bean生命周期
Spring bean生命周期主要分7个周期:通过构造器创建bean实例向bean中注入属性把bean的实例传递给后置处理器初始化bean(需要配置初始化的方法)把bean的实例传递给后置处理器可以使用bean销毁bean(需要配置销毁的方法)下面测试一下:一、Test bean:public class TestBeanLife { private String id; private String name; public TestBeanLife(){原创 2020-10-11 19:17:41 · 81 阅读 · 0 评论 -
谈谈代理模式之动态代理(JDK)
一、JDK动态代理实现动态代理最重要的当然是动态两个字,学习动态代理的过程,最重要的就是理解何为动态,话不多说,马上开整。我们来明确一点:动态代理解决的问题是面对新的需求时,不需要修改代理对象的代码,只需要新增接口和真实对象,在客户端调用即可完成新的代理。这样做的目的:满足软件工程的开闭原则,提高类的可维护性和可扩展性。二、JDK proxyJDK Proxy 是 JDK 提供的一个动态代理机制,它涉及到两个核心类,分别是Proxy和InvocationHandler,我们先来了解如何使用它原创 2020-09-24 16:04:50 · 131 阅读 · 0 评论 -
浅谈代理模式之静态代理
一、何为代理在我们生活中有这样一种场景,当你要去租房时,现在的社会很难直接找到房东本人,找到了房东租房时的很多细节可能把握不定,那么中介应运而生,这也是下面谈静态代理举的例子,房东只有一个需求,那就是赶快帮我把房子出租出去,客户也只有一个需求,尽快找到我满意的房子二、代理模式的好处可以使真实角色的任务更加纯粹,不需要去关注一些细节的业务公共部分交给了代理,实现了业务的分工公共业务发生扩展的时候,方便集中管理三、角色分析1、抽象角色:一般使用接口或抽象类2、真实角色:被代理的角色3、代理角色原创 2020-09-22 21:48:40 · 159 阅读 · 1 评论 -
Spring之事务操作(创建,开启事务注解,传播行为,隔离级别)
Spring之事务操作(创建,开启事务注解,传播行为,隔离级别)首先谈谈事务的基本要素1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。3、隔离性(Isolatio原创 2020-07-14 17:02:52 · 1660 阅读 · 0 评论 -
Spring之IOC(DI)基于注解装配bean(三)
Spring之IOC(DI)基于注解装配bean(三)这里我们回顾一下什么是注解Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。通过注解注入属性一、引入context名称空间x原创 2020-07-04 14:28:28 · 1471 阅读 · 0 评论 -
Spring之IOC(DI)基于XML装配bean(二)
Spring之IOC(DI)基于XML装配bean(2)当A对象中需要实例化B对象时,有两种方式可以注入对象B下面由Service层和Dao层举例,Service层调用Dao层方法,需实例化对象时:一、外部bean注入属性Dao实现类:public class UserDaoImpl implements UserDao{ @Override public void print() { System.out.println("Dao....."); }}原创 2020-06-24 22:11:49 · 1436 阅读 · 0 评论 -
Spring之IOC(DI)基于XML装配bean
Spring之IOC(DI)基于XML装配beanSpring概述Spring是以一个IoC(控制反转)和AOP和AOP为内核的框架。IoC是Spring的基础。IoC实现的是一种控制,简单的说,就是以前调用new构造方法来创建对象,现在变成了使用Spring来创建对象。DI(依赖注入)与IoC的含义相同,从两个角度描述同一概念。简单的说,DI就是对象的属性,已经被注入好相关值,直接使用即可。什么是控制反转(IoC)IoC译为控制反转Ioc理论是借助第三方实现具有依赖关系之间的解耦,如上图所示。原创 2020-06-24 21:50:31 · 1560 阅读 · 0 评论