随笔分类 - spring
1
摘要:Spring本身并没有对Bean做线程安全的处理,所以 1、如果Bean是无状态的,那么Bean是线程安全的 2、如果Bean是有状态的,那么Bean是线程不安全的 这取决于你的bean是否是有状态的;如果单例Bean,是一个无状态Bean,也就是线程中的操作不会对Bean的成员执行查询以外的操作,
阅读全文
摘要:Bean 定义继承 bean 定义可以包含很多的配置信息,包括构造函数的参数,属性值,容器的具体信息例如初始化方法,静态工厂方法名,等等。 子 bean 的定义继承父定义的配置数据。子定义可以根据需要重写一些值,或者添加其他值。 Spring Bean 定义的继承与 Java 类的继承无关,但是继承
阅读全文
摘要:Spring——Bean 后置处理器 Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理。 BeanPostProcessor 接口定义回调方法,你可以实现该方法来提供自己的实例化逻辑,依赖解析逻辑等。你也可以在 Spring 容器通过插入一个或多个 BeanPostProce
阅读全文
摘要:Spring 的 BeanFactory 容器 这是一个最简单的容器,它主要的功能是为依赖注入 (DI) 提供支持,这个容器接口在 org.springframework.beans.factory.BeanFactor 中被定义。BeanFactory 和相关的接口,比如BeanFactoryAw
阅读全文
摘要:今天来说一下Spring注解 注解是个好东西,但好东西我们也是看见过,整理过,理解过,用过才知道好。不求我们每个都记住,但求保有印象,在需要的时候能提取出来再查找相关资料,平时工作就不会显得那么被动了。 1.@Configuration注解 1.1@Configuration + <context>
阅读全文
摘要:今天学习了mybatis整合Spring开发,做了一个mybatis+spring的小实例 (1)首先,创建数据库my,并在数据库my中创建表user (2)导入jar包 (3)在com.zk.pojo下创建实体类User.java (4)创建dao层接口、实现类、mapper映射文件(UserMa
阅读全文
摘要:AspectJ 1. 介绍 AspectJ是一个基于Java语言的AOP框架,Spring2.0以后新增了对AspectJ切点表达式支持,@AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面,它是一种新版本Spring框架,建议使用AspectJ方式
阅读全文
摘要:AOP的实现有三种方式: l aop底层将采用代理机制进行实现。 l 接口 + 实现类 :spring采用 jdk 的动态代理Proxy。 l 实现类:spring 采用 cglib字节码增强。 一.手工方式 1.JDK动态代理 JDK动态代理 对“装饰者”设计模式 简化。使用前提:必须有接口 1.
阅读全文
摘要:1. AOP介绍 l 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的
阅读全文
摘要:1.1 属性依赖注入 依赖注入方式:手动装配 和 自动装配 手动装配:一般进行配置信息都采用手动 基于xml装配:构造方法、setter方法 基于注解装配: 自动装配:struts和spring 整合可以自动装配 byType:按类型装配 byName:按名称装配 constructor:构造装配,
阅读全文
摘要:Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bean
阅读全文
摘要:一、Bean的种类 1、普通bean:<bean id="" class="A"> ,spring直接创建A实例,并返回。 2、FactoryBean:是一个特殊的bean,具有工厂生成对象的能力,只能生成特定的对象。bean必须使用 FactoryBean接口,此接口提供方法 getObject(
阅读全文
摘要:Bean 定义 被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。这些 bean 是由用容器提供的配置元数据创建的,例如,已经在先前章节看到的,在 XML 的表单中的 定义。 spri
阅读全文
摘要:作者:陈本布衣 出处:http://www.cnblogs.com/chenbenbuyi 本文版权归作者和博客园共有,欢迎转载分享,但必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。 作者:陈本布衣 出处:http://www.cnblogs.com/chenben
阅读全文
摘要:一.spring的核心api Spring有如下的核心api 容纳Bean BeanFactory :这是一个工厂,用于生成任意bean。采取延迟加载,第一次getBean时才会初始化Bean。Bean工厂是最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean。 ApplicationCo
阅读全文
摘要:转载:https://www.cnblogs.com/originate918/p/6226342.html PROPAGATION_REQUIRED及其他6种事务传播行为种类。 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法
阅读全文
摘要:一、Spring的依赖注入(DI) 在Spring框架下,当Bean实例A运行过程中需要引用另外一个Bean实例B时,Spring框架会创建Bean的实例B,并将实例B通过实例A的构造函数、set方法、自动装配和注解方式注入到实例A,这种注入实例Bean到另外一个实例Bean的过程叫做依赖注入。 依
阅读全文
摘要:一、使用myeclipse创建spring框架 今天我们来写我们的第一个spring 第一步 建立一个java project 第二步 添加我们的五个jar文件 第三步 在项目中建立一个com.zk.spring包 第四步 建立我们的userservice接口和userserviceImpl.jav
阅读全文
摘要:学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一
阅读全文
摘要:struts2:web层hibernate:dao层spring:service层 一、spring框架概述 1.1 什么是springSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One
阅读全文
1