系列二、Spring的优缺点是什么

一、Spring的优缺点是什么

1.1、优点

  • 集中管理对象,降低对象和对象之间的耦合性,方便维护对象;
  • 在不修改代码的情况下可以对业务代码进行增强,减少重复代码,提高开发效率,方便维护;
  • 提高开发效率,只需要一个@Transactional注解,即可完成事务管理;
  • Spring实现了测试,使我们可以结合Junit非常方便的测试Spring Bean、SpringMVC;
  • 拥有非常强大的粘合度,集成能力非常强,只需要简单的配置就可以集成第三方框架;
  • 简化开发,帮我们封装了很多功能性的代码
  • Spring的底层大量使用了反射、设计模式等技术,提供了非常多的扩展接口供外部进行扩展,很值得我们去学习;

1.2、缺点

  • 从应用层方面来讲Spring是没有缺点的;
  • Spring简化了我们的日常开发,但是如果我们想要深入到底层去了解的话就非常困难(上层使用越简单,底层封装的就越复杂);
  • 源码缺点:由于Spring大而全,代码量非常庞大(100多万行代码),对于去深入学习研究带来了一定的困难;

你可能感兴趣的:(Spring全家桶面试系列,spring,java,后端)