为了账号安全,请及时绑定邮箱和手机立即绑定

spring配置文件,不知道本质和具体实现在哪些代码中。哪位大神能够通俗易懂的帮忙讲解一下。

/ 猿问

spring配置文件,不知道本质和具体实现在哪些代码中。哪位大神能够通俗易懂的帮忙讲解一下。

<!-- 管理事务的对象 -->

<bean id="trainsactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<property name="dataSource" ref="dataSource"></property>

<!--管理实务的策略  -->

<!-- 配置通知 -->

<tx:advice id="txAdvice" transaction-manager="transactionManager">

<!-- 拦截方法 -->

<tx:attributes>

<tx:method name="save*" propagation="REQUIRED"/>

<tx:method name="update*" propagation="REQUIRED"/>

<tx:method name="delete*" propagation="REQUIRED"/>

<tx:method name="insert*" propagation="REQUIRED"/>

<tx:method name="*" propagation="REQUIRED"/>

</tx:attributes>

</tx:advice>

<!-- 切面编程,拦截service层 -->

<aop:config>

<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.li.service.*.*(..))"/>

</aop:config>

</bean>

 


查看完整描述

2 回答

?
weixin_青春向阳花_0

//img1.sycdn.imooc.com/5ab30c0900019f0504990102.jpg

黄色字体是对应的增强方法吗

查看完整回答
1 反对 回复 2018-03-22
  • yanrun
    yanrun
    这个是spring定义的事务传播级别,参考http://blog.csdn.net/pml18710973036/article/details/58607148
  • Frank作家
    Frank作家
    是对应的事务 操作级别 详解参考 propagation 的属性 http://blog.csdn.net/yanyan19880509/article/details/53041564
?
Frank作家

你这是部分的配置代码   dataSource 是配置数据源的 

 aop这是面向切面管理事务的

execution(* com.li.service.*.*(..)) 就是切面 切的是 com.li.service 下面所有方法(任意类、任意方法名,任意参数个数)  

tx是拦截器 拦截你配置的 "save","update","delete","insert" 开头的方法 然后你这个是所以方法

然后又应该是结合 aop标签一起使用

建议你 如果是在学校需要学习springmvc 框架 那就认真学

如果是在自学 之类的  建议你 直接学习springboot 框架  没有那么繁琐 更容易上手


查看完整回答
反对 回复 2018-03-21
  • weixin_青春向阳花_0
    weixin_青春向阳花_0
    这个配置文件中切面编程增强所拦截com.li.service下面的所有方法,而实现增强的方法是哪个部分那

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信