轻量级容器架构
IOC:控制反转,通过依赖注入的方式实现。核心。
依赖注入。Dependence Inject,别人实例化好然后给我。
那别人根据什么来实例化呢?配置文件。
配置量比较大,可以分开为多个文件,通过filename-*.xml来匹配。
构造函数,Setter。
好莱坞原则:不要打电话给我,我会打电话给你。
依赖对象的注入方式,可以采用:ref属性 ref标签 内部Bean
spring自定义属性编辑器。公共属性
spring bean的作用域:
Socpe可以取值: 1.singleton 每次调用getBean时返回相同的实例。默认。
2.prototype:每次调用时返回不同的实例。考虑线程安全性时。
Spring自动装备:1.根据名称:在spring配置头中加default-autowire=”byName”,约定大于配置
2.根据类型:在spring配置头中加default-autowire=”byType” Class
解决了Singleton与Factory模式泛滥。 一个大型的抽象工厂。
代理模式:
AOP:
动态代理:横切、横切性关注点。 对横切性问题的具体实现。
Aspect:
植入:Weave.
连接点:(方法)
Introduction: