使用步骤
- 加入aop的依赖
- 在配置文件中添加context命名空间
- 在配置文件中指定扫描的包
- 在Bean类上使用注解
注意:结果是多个包该怎么办:
第一:在配置文件中指定多个包,用逗号隔开
第二:指定多个包的共同父包
负责注入的注解
@Value:用来注入简单类型,为简单类型赋值
@Autowire和@Qualifier:用来进行复杂类型(对象)赋值
Spring代理模式
- 当一个对象需要受到保护的时候,可以考虑使用代理对象去完成某个行为。
- 需要给某个对象的功能进行功能增强的时候,可以考虑找一个代理进行增强。
- A对象和B对象无法直接交互时,可以使用代理模式进行。
使用关联关系 :将目标对象作为代理对象的一个属性。代理对象中含有目标对象的引用。关联关系,has a。