我可以将@transactional属性注入注释吗?

时间:2011-11-18 18:00:01

标签: spring-transactions spring-annotations spring-el

我有一个在Spring上下文文件中定义的服务,我们使用EL注入事务属性:

...
<bean id="basicStarTrans" class="java.lang.String">
   <constructor-arg value="PROPAGATION_SUPPORTS,readOnly" />
</bean>
...
<property name="transactionAttributes">
   <props>
      <prop key="save*">PROPAGATION_REQUIRED</prop>
      <prop key="delete*">PROPAGATION_REQUIRED</prop>
      <prop key="*"><b>#{basicStarTrans}</b></prop>
   </props>
</property>

我有一些使用@Service注释定义的服务。是否可以注入一个类似于我们在xml文件中执行它的方式的属性,语法是什么?即:

@Transactional("#{transactionalSettings}")

1 个答案:

答案 0 :(得分:0)

深入了解<tx:>命名空间。我认为它会满足你的需求:

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/transaction.html