快捷搜索:  汽车  科技

spring包含依赖注入模式(Spring的依赖注入)

spring包含依赖注入模式(Spring的依赖注入)运行结果:测试代码:测试代码:运行结果:默认情况下,Spring实例化的对象都是单例的,如果不希望是单例的话,将bean标签中的scope属性设置为prototype即可:

spring包含依赖注入模式(Spring的依赖注入)(1)

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

Spring的依赖注入

所谓依赖注入就是在创建一个对象时,将这个对象所依赖的对象或数据都创建好放进去,例如有一个Student类,它的构造器要求传递一个Dog对象,也就是说它依赖这个Dog对象,或者它有一个String类型的属性,那么它也就依赖String类型的数据。通过Spring的配置文件,我们可以配置好某个对象的依赖,当该对象被实例化时一并将它的依赖创建好给它,这个过程就是依赖注入。 在Spring的配置文件中,我们通过bean标签来配置需要被管理的类,配置好后Spring就可以帮我们实例化这个类的对象,我们就只需要从Spring容器中获取这个对象即可,不用自己手动去new,先来看看如何让Spring来帮我们创建对象,Student类代码如下:

spring包含依赖注入模式(Spring的依赖注入)(2)

spring包含依赖注入模式(Spring的依赖注入)(3)

spring包含依赖注入模式(Spring的依赖注入)(4)

spring包含依赖注入模式(Spring的依赖注入)(5)

Spring配置文件配置内容如下:

spring包含依赖注入模式(Spring的依赖注入)(6)

测试代码:

spring包含依赖注入模式(Spring的依赖注入)(7)

spring包含依赖注入模式(Spring的依赖注入)(8)

spring包含依赖注入模式(Spring的依赖注入)(9)

运行结果:

spring包含依赖注入模式(Spring的依赖注入)(10)

默认情况下,Spring实例化的对象都是单例的,如果不希望是单例的话,将bean标签中的scope属性设置为prototype即可:

spring包含依赖注入模式(Spring的依赖注入)(11)

测试代码:

spring包含依赖注入模式(Spring的依赖注入)(12)

spring包含依赖注入模式(Spring的依赖注入)(13)

运行结果:

spring包含依赖注入模式(Spring的依赖注入)(14)

猜您喜欢: