Java后端精选技术:Spring框架简介( 四 )


这3个主要是声明XML中用于AOP的一些标签 ,  <bean class="bank.LogAspect" /> 是在容器中声明LogAspect切面 , <aop:aspectj-autoproxy />用于自动关联很切关注点(LogAspect)与核心关注点(SMSReportGenerator , ReportService) 。不难发现Spring AOP的方法实现横切关注点得模块化要比用Java Reflection API简单很多 。
6、Spring总结
银行月账单报表例子通过使用Spring框架后变成了如下结构:

Java后端精选技术:Spring框架简介

文章插图
 
 
在Spring框架的基础上原来存在耦合的程序被分成松耦合的三个模块 。无论那个模块修改 , 对其他模块不需要额外改动 。这就完成了一种良好的架构 , 使软件易理解 , 模块分工明确 , 为软件的扩展、验证、维护、分工提供了良好基础 。这就是Spring框架作用 。当然Spring除了容器、控制反转、面向切面之外还有许多其他功能 , 但都是在这三个核心基础上实现的 。
原文地址:https://dwz.cn/jjyn15fQ作者: Day




推荐阅读