赞
踩
1、简介
2、将类声明为Bean的常用注解如下
3、注入Bean的常用注解如下
总结起来,Spring的生命周期其实就是四个过程:实例化、属性赋值、初始化前后、销毁前后
1、简述:AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性,其实现原理就是动态代理
2、相关知识点
// 值越小优先级越高
@Order(3)
@Component
@Aspect
public class LoggingAspect implements Ordered {
@Component
@Aspect
public class LoggingAspect implements Ordered {
// ....
@Override
public int getOrder() {
// 返回值越小优先级越高
return 1;
}
}
事务是逻辑上的一组操作,要么都执行,要么都不执行
1、Spring管理事务的方式
2、事务传播行为:为了解决业务层方法之间互相调用的事务问题,@Transactional注解默认使用的值为TransactionDefinition.PROPAGATION_REQUIRED
3、事务的隔离级别:指的是一个事务对数据的修改与另一个并行的事务的隔离程度,当多个事务同时访问相同数据时,如果没有采取必要的隔离机制,就可能发生以下问题
Spring默认的隔离级别是default,表示使用使用数据库默认的隔离级别,数据库隔离级别如下
4、@Transactional(rollbackFor = Exception.class)注解:如果类或者方法加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。