开发工具:
文件大小: 2mb
下载次数: 0
上传时间: 2020-03-23
详细说明:
Spring
IOC
控制反转:把创建对象的权利交给Spring
创建对象
1.无参构造
2.静态工厂
3.实例工厂
管理对象
对象关系DI
构造器注入
set注入
生命周期
scope:prototype/singleton
init-method
destroy-method
API
BeanFactory:使用这个工厂创建对象的方式都是懒加载,在调用的时候再创建
ClassPathXmlApplicationContext:使用这个工厂创建对象,他会根据scope智能判断是否懒加载,如果是单例则创建容器时就会创建里面bean的实例,如果是多例在获取使用时才会创建bean实例
FileSystemXmlApplicationContext磁盘路径
AnnotationConfigApplicationContext注解
WebApplicationContext:web环境使用的容器
注解
创建对象
Component:不分层的注解
Controller:web层
Service:service层
Repository:dao层
管理对象
注入
AutoWired
Qualifier
Resource
Value
声明周期
Scope
PostConstruct
PreDestroy
新注解
Bean:写方法上,将方法的返回值
Configuration:标记配置类
ComponentScan包扫描
PropertySource:加载配置文件
Import:导入其他配置类
AOP
概念:面向切面编程,在不改变源码的情况下对方法进行增强,抽取横切关注点(日志处理,事务管理,安全检查,性能测试等等),使用AOP进行增强,使程序员只需要关注与业务逻辑编写.
专业术语
目标Target:需要增强的类
连接点JoinPoint:目标中可被增强的方法
切入点PointCut:被增强的方法
增强Advice:增强代码
切面Aspect:切点加通知
织入weaving:讲切面加载进内存形成代理对象的过程
代理Proxy
底层实现
JDK动态代理(默认)
基于接口:代理对象与目标对象是兄弟关系,目标类必须实现接口
CGLIB动态代理
基于父类:代理对象与目标对象是父子关系.目标不能被final修饰
修改默认代理方法:
增强种类
前置通知
后置通知
异常通知
最终通知
环绕通知
注意:使用注解的方式,最终通知和后置通知顺序换了,建议使用环绕通知
注解
配置
声明式事务管理
PlatFormTransactionManager:平台事务管理器:定义了commit/rollback
Mybatis/jdbc:DataSourceTransactionManager
Hibernater:HibernaterTransactionManager
TransactionManagerDifinition
传播行为:A-->B,在B上声明是否一定需要事务管理
requerd:必须的(默认),如果A有事务那么就加入A的事务,如果A没有
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.