Spring学习
bob于
这个作者很懒,什么都没留下…
展开
-
AOP详解(1)
什么是AOP: 假设我们把业务类看成一段圆木,将业务方法看成截断圆木的最内层的年轮,对最内层代码的修饰是外面层层包裹的外部年轮,这就是是横切代码的由来。 AOP希望将分散在各个业务逻辑代码中的相同代码通过横向切割的方式抽取到一个独立的模块中,还业务逻辑一个清新的世界。 AOP术语: 连接点:程序执行的某个特定的原创 2016-06-24 16:00:16 · 553 阅读 · 0 评论 -
java事务
了解一下java 中的事务1 什么是事务? 通常我们所说的事务是指数据库中的事务(总是认为其与数据库相关),也就是数据库操作过程中的的一系列原子操作(从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行)。事务必须有四个原则:原子性、一致性、隔离性、持久性。 ...原创 2018-03-21 17:02:06 · 817 阅读 · 0 评论 -
Spring 容器加载相关类图
我们知道使用XmlBeanFactory来实现Spring IOC容器。而XmlBeanFactory有两个最核心的类:1: DefaultListableBeanFactory(是Spring注册及加载Bean的默认实现)2: XmlBeanDefinationReader(是XML文件的读取和注册也就是:资源文件的读取、解析和注册)对于DefaultListableBeanFact原创 2017-02-22 21:04:28 · 2446 阅读 · 2 评论 -
spring DefaultListableBeanFactory 概述
有人说,DefaultListableBeanFactory是spring的发动机,其实重要性不为过。TA的整体类图如下: 这里先概述接口部分: BeanFactory是Spring的最根的接口,类的工厂接口。HierarchicalBeanFactory接口是在继承BeanFactory的基础上,实现BeanFactory的父子关系。转载 2017-02-22 20:01:56 · 1248 阅读 · 0 评论 -
基于@Aspect的AOP
@AspectJ使用注解来描述切点和增强 Spring在处理@AspectJ注释表达式的时候,需要将asm模块添加到类路径中。asm是轻量级的字节码处理框架,因为java的反射机制无法获取入参名,Spring就使用asm来处理入参名。 此外spring采用AspectJ提供的@AspectJ注释类库以及相应的解析类库,将ivy-cache/repositor原创 2016-08-05 10:12:31 · 350 阅读 · 0 评论 -
IoC容器配置Bean(3)
之间的关系: 1)继承: 2)依赖: 一般情况下,使用元素来建立对其他的Bean的依赖关系,spring负责管理这些Bean的关系。当实例化一个Bean时,spring保证该Bean所依赖的其他Bean都已经初始化。Spring允许用户使用depends-on属性指定Bean原创 2016-06-23 17:35:05 · 619 阅读 · 0 评论 -
Ioc容器装配Bean(2)
注入参数: 在sprintg配置文件中,用户不但可以将string,int 等字面值注入到Bean中,还可以将集合、Map等类型数据注入到Bean中,此外还可以在注入的配置文件中定义其他Bean 引用其他Bean: Spring IoC容器中定义的bean可以相互引用,IoC容器则充当红娘的作用。以下是创建一个新的Boss类原创 2016-06-23 11:38:00 · 347 阅读 · 0 评论 -
IoC容器中装配Bean
Bean的基本配置 spring IoC容器根据XML配置文件中定义的Bean创建Bean的实例。 Bean的命名: 配置一个Bean时,需要为其指定一个id属性作为Bean的名称,id在IoC容器中必须是唯一的,此外id的命名要符合命名规范,例如: 用户可以用g原创 2016-06-22 22:25:13 · 517 阅读 · 0 评论 -
Spring 配置文件详解
Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。转载 2016-06-22 18:21:19 · 389 阅读 · 0 评论 -
BeanFactory 和ApplicationContext
Bean 工厂(com.springframework.beans.factory.BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory 基础之上。几乎所有的应用场合我们都直接使用ApplicationContext 而非底层的原创 2016-06-22 18:12:29 · 655 阅读 · 0 评论 -
Spring的事务管理
Spring的事务管理功能都是基于底层数据库本身的处理机制工作的。 何为数据库事务? 数据库事务满足:原子性、一致性、隔离性、持久性。一个数据库可以拥有多个访问客户端,这些客户端都可以并发的方式访问数据库。数据库中相同的数>据同时被多个事务访问。会导致各种并发问题:脏读、不可重复度、幻想读、第一类丢失更新、第二类丢失更新。 数据库通过锁的机制来处理并发访问的原创 2016-06-28 15:59:37 · 472 阅读 · 0 评论 -
How Spring Web MVC Really Works
How Spring Web MVC Really WorksEUGEN PARASCHIVNOVEMBER 6, 2017DEVELOPER TIPS, TRICKS & RESOURCES LEAVE A COMMENTIntroductionThis is an in-depth look at the powerful features and internal workings ...转载 2018-03-26 08:00:52 · 559 阅读 · 0 评论