我可以在我的服务 PersonServiceBean 和配置 transactionManager 顶部使用注释 @Transactional,如下所示。之后,我的服务就可以通过AOP在事务控制下执行db操作了。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
.........
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
<bean id="personService" class="cn.itcast.service.impl.PersonServiceBean">
<property name="dataSource" ref="dataSource"/>
</bean>
但我没有将 aspectj.jar 包含到我的项目中。它是如何工作的?听说spring是通过aspectj实现AOP的。