Spring总结

    科技2025-11-27  22

    IOC是什么?

    没有IOC 的程序中,我们使用面向对象编程, 对象的创建和对象间的依赖关系完全硬编码在代码中,对象的创建完全由程序自己控制; 控制反转后将对象的创建给第三方,所谓的控制反转, 就是获取依赖对象的方式反转了,从主动创建变成被动接收,这样系统的耦合性降低!

    在 Spring 中实现控制反转的是 IOC 容器,其实现方式是依赖注入(DI)

    Bean 的生成过程是怎么样的?

    调用工厂方法的getBean() todo …

    Bean 的作用域有哪些?

    单例 // 代表只能全局唯一,只有一个实例,默认单例 beanScpoe = singleton 原型 // 每一个都产生一个新对象, beanScpoe = proptype request session globalSession

    Bean 的实例化方式有

    构造器注入 Setter 方式注入 工厂注入

    自动装配

    xml byType xml byName 注解 @autoWired byType @Qulifer 指定名称 注解 @resource byNa
    Processed: 0.028, SQL: 10