0%

spring总结

对spring总结

spring总结

不使用spring:编写登录功能。此功能由多个类的对象互相调用实现。一个对象调用另一个对象。Controller调用Service。不使用spring,Controller调用Service,需要先UserService userService = new UserService()

解决了什么:优化了new对象硬编码,类与类之间进行解耦。减小了jvm频繁new对象的开销。

做了什么:类的实例化对象的管理。

关键技术点

  • IoC(Inversion of Control,控制翻转):生成对象这件事交给spring。

  • IoC容器:

    • D
    • 存放类的实例化对象
  • DI

如何管理类的实例化对象

  • 单例对象,系统启动进行初始化时,将对象new出来放在IOC容器中。

使用

  • xml方式
  • 注解方式
    • @Autowire

      @Resource

    • @Service

    • @Controller

    • @Repository

    • @Transaction