1 AOP 示例
示例:编写切面用来记录日志。
1 |
|
@Aspect
注解告知标注的类是切面类。
开启基于注解的AOP模式:(这个一定要加的)
一、在xml配置方式中:
1 | <aop:aspectj-autoproxy /> |
二、使用注解的配置方式,在配置类上标注@EnableAspectJAutoProxy
注解。
1 |
|
2 声明式事务示例
一、【需要导入的相关依赖】:
包括:数据源、数据库驱动、Spring-jdbc。
二、【配置数据源】:
JdbcTemplate:Spring提供的简化数据库操作的工具。
1 |
|
三、【编写Dao和Service】:
1 |
|
在Service层给方法加上事务。
四、【开启注解的事务支持】:
在配置类上标注:@EnableTransactionManagement
。等价于xml配置:<tx:annotation-driven />
。
在配置类中配置事务管理器transactionManager:
1 | // 开启注解事务支持 |