`
阅读更多
对于Spring中的bean实例化可以有spring容器管理对象的创建于销毁,也可以交给BeanNameAutoProxyCreator管理,如果配置了BeanNameAutoProxyCreator,可以灵活地将涉及到事务的bean关联上事务,示例:
<!-- 开启声明性事务 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!--  配置事务拦截器-->
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<!--  事务拦截器bean需要依赖注入一个事务管理器 -->
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<!--  下面定义事务传播属性-->
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<bean id="beanDemo" class="com.bean.BeanDemo"></bean>
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>beanDemo</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
   
分享到:
评论

相关推荐

    spring-demo03-spring创建对象的5种方式.zip

    spring-demo03-spring创建对象的5种方式.zip

    利用Spring Context上下文创建自定义对象

    利用Spring Context上下文创建自定义对象,学习Spring的IoC容器如何使用控制反转创建一个对象,了解Spring控制反转原理

    spring之xml配置对象创建的三种方式代码

    2018年11月23日spring之xml配置对象创建的三种方式代码

    spring创建对象的三种方式

    spring创建对象的三种方式

    Spring.NET 学习笔记—对象的创建

    创建对象一般有3种方式:1.构造器创建,2.静态工厂创建,3.实例工厂创建 多数情况下,容器会根据对象定义中的type属性值去直接调用相应类型的某个构造器。另外,容器 也可以调用工厂方法来创建对象,这时type属性...

    Spring.Net教程(4)对象的创建

    Spring.Net教程(4)对象的创建代码,创建对象一般有3中方式:1.构造器创建。2.静态工厂创建。3.实例工厂创建。

    Spring框架的核心作用是把对象的创建交给spring进行管理

    .ioc底层原理使用技术 (1)xml配置文件 (2)dom4j解析xml (3)工厂设计模式 (4)反射

    Spring和SpringMVC面试问题总结(15个)

    Spring和SpringMVC面试问题总结 1.Spring中AOP的应用场景、Aop原理、好处?...对象创建的过程。 3.介绍spring框架 4.Spring常见创建对象的注解? 5.Spring中用到的设计模式 6.Spring的优点? ......

    黑马程序员spring2016springday01上课笔记

    - 把对象的创建不是通过new方式实现,而是交给spring配置创建类对象 3 spring是一站式框架 (1)spring在javaee三层结构中,每一层都提供不同的解决技术 - web层:springMVC - service层:spring的ioc - dao层:...

    Spring-Bean创建对象的步骤方式详解

    在本篇文章里小编给大家分享的是关于Spring-Bean创建对象的步骤方式详解内容,有兴趣的朋友们跟着学习下。

    Spring基础.pdf

    有效地避免了对象创建过程中所带来的性能消耗。 • 有效地降低了程序与程序之间的耦合度,如果所需创建的对象的初始化逻辑⾮常复杂,存在 多重对象嵌套,IoC容器就可以有效地帮我们去避免在程序中编写复杂的初始化...

    创建SimpleDateFormat对象,确定日期被格式化的格式.txt

    1.创建SimpleDateFormat对象,确定日期被格式化的格式 2.使用循环,在循环中调用Thread的sleep方法,让线程休眠1s后打印当前时间的字符串

    Spring攻略(第二版 中文高清版).part1

    1.7 使用Spring的FactoryBean创建Bean 27 1.7.1 问题 27 1.7.2 解决方案 27 1.7.3 工作原理 27 1.8 使用工厂Bean和Utility Schema定义集合 29 1.8.1 问题 29 1.8.2 解决方案 29 1.8.3 工作原理 29 ...

    spring.net中文手册在线版

    4.2.4.泛型类的对象创建 4.2.4.1.通过构造器创建泛型类的对象 4.2.4.2.通过静态工厂方法创建泛型类的对象 4.2.4.3.通过实例工厂方法创建泛型类的对象 4.2.5.对象标识符(id和name) 4.2.6.Singleton和Prototype ...

    spring3.0jar包

    ◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一...

    Spring攻略(第二版 中文高清版).part2

    1.7 使用Spring的FactoryBean创建Bean 27 1.7.1 问题 27 1.7.2 解决方案 27 1.7.3 工作原理 27 1.8 使用工厂Bean和Utility Schema定义集合 29 1.8.1 问题 29 1.8.2 解决方案 29 1.8.3 工作原理 29 ...

    spring启动后保证创建的对象不被垃圾回收器回收

    最近看到一个问题是,spring在启动后如何保证创建的对象不被垃圾回收器回收?。所以本文结合jvm的垃圾回收机制和spring中的源代码做出自己的一点猜测。有需要的朋友们可以参考借鉴。

    Spring配置文件spring-context.zip

    Spring框架的一个配置文件。Spring框架主要解决了创建对象和管理对象的问题!

    Spring创建bean对象三种方式代码实例

    主要介绍了Spring创建bean对象三种方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Spring详细学习资料下载

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. spring的设计思想是,单例模式和工厂模式 2 spring的四大特点(优点) 轻量级,...

Global site tag (gtag.js) - Google Analytics