spring中涉及事务(bean中ref与local)

<bean id="接口" parent="父id">

<property name="target">

<ref local="实现" />

</property>

</bean>

<bean id="实现" class="实现类的全路径">

<property name="成员变量">

<ref bean="依赖的bean"/>

</property>

<property name="成员变量">

<ref bean="依赖的bean"/>

</property>

</bean>

上面的解释: http://www.myexception.cn/program/1484940.html

说一下引用其他beanref的一些属性,在多配置文件上也会用到:

<ref>

指定了属性对BeanFactory中其他Bean的引用关系。

bean属性:指定了属性对BeanFactory中其他Bean的引用关系,它可以跨xml寻找bean,多个配置文件中,有时会用到其他配置文件里的bean。

local属性:指定了属性对BeanFactory中其他Bean的引用关系,但仅在本地(同一个)xml文件里寻找对应的bean,如果我们确定引用的bean只会存在当前的配置文件中,使用该属性的话相对来说会快一些。

Spring配置中 bean上的属性parent的作用

http://blog.csdn.net/z69183787/article/details/8222103

http://blog.csdn.net/dracotianlong/article/details/7955099

用TransactionProxyFactoryBean实现spring的声明式事务

http://uule.iteye.com/blog/893890

Spring嵌套事务机制以及不同策略的配置实现

http://blog.csdn.net/kimylrong/article/details/7660129

Spring事务管理(很好,一定要看)

http://www.cnblogs.com/newsouls/p/3988216.html

Spring事务管理(包括事务类型详解)

http://www.cnblogs.com/newsouls/p/3988216.html

时间: 2024-11-04 15:42:16

spring中涉及事务(bean中ref与local)的相关文章

Spring声明式事务配置中propagation各个值的意思

值 含义 REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务. SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行. MANDATORY 支持当前事务,如果当前没有事务,就抛出异常. REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起. NOT_SUPPORTED 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起. NEVER 以非事务方式执行,如果当前存在事务,则抛出异常. NESTED 支持当前事务,如果当前事务存在,则执行一个嵌套事

Spring boot 梳理 - 在bean中使用命令行参数-自动装配ApplicationArguments

If you need to access the application arguments that were passed to SpringApplication.run(-?), you can inject a org.springframework.boot.ApplicationArguments bean. The ApplicationArguments interface provides access to both the raw String[] arguments

Spring 声明式事务

事务的特性/概念 事务:一组操作要么都成功要么失败: 事务的四个关键属性(ACID): 原子性(atomicity):"原子"的本意是"不可再分",事务的原子性表现为一个事务中涉及到的多个操作在逻辑上缺一不可.事务的原子性要求事务中的所有操作要么都执行,要么都不执行. 一致性(consistency):"一致"指的是数据的一致,具体是指:所有数据都处于满足业务规则的一致性状态.一致性原则要求:一个事务中不管涉及到多少个操作,都必须保证事务执行之前

Spring bean中的properties元素内的name 和 ref都代表什么意思啊?

<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction" scope="prototype"> <property name="userBO" ref="userBO" /> </bean> Spring bean中的properties元素内的name 和 ref都代表什么意思啊

spring bean中的properties元素内的ref和value的区别;* 和 ** 的区别

spring bean中的properties元素内的ref和value的区别 至于使用哪个是依据你所用的属性类型决定的. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property na

Spring中的事务

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分. DataSource. TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为 SessionFactory,TransactionManager的实现为HibernateTransactionManager. 一.事务的

Spring中的事务管理

一.Spring事务管理用到的三个接口 a. PlatformTransactionManager 事务管理器 b. TransactionDefinition 事务定义信息(隔离.传播.超时.只读) c. TransactionStatus 事务具体的运行状态 二.Spring为不同的持久化框架提供了不同的PlatformTransactionManager接口实现 事务 说明 org.springframework.jdbc.datasource.DataSourceTransactionM

Spring单例Bean中注入多例Bean

问题: 当在一个单例Bean中注入一个多例Bean的时候,是获取不到那个多例对象的,因为,单例在初始化的时候,就直接初始化,这个多例Bean啦, 一直获取的是第一次初始化的Bean 配置文件: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="htt

[JavaEE - JPA] 3. Spring Framework中的事务管理

前文讨论了事务划分(Transaction Demarcation)在EJB中是如何实现的,本文继续介绍在Spring Framework中是如何完成事务划分的. 我们已经知道了当采用Container事务类型的时候,事务划分主要有以下两种方案(参考这里): 使用JTA接口在应用中编码完成显式划分 在容器的帮助下完成自动划分 在使用JavaEE的EJB规范时,这两种方案分别被实现为BMT以及CMT,关于BMT和CMT在上一篇文章中有比较详尽的讨论(参考这里). 那么对于Spring Framew