美文网首页
6.p命名空间,自动装配

6.p命名空间,自动装配

作者: 小竹猫 | 来源:发表于2018-12-21 13:58 被阅读0次

使用p命名空间 简化依赖注入的配置.

<bean id="p1" class="com.igeek.lesson6.Person" p:name="汤姆斯" p:age="12"></bean>

autowire
byName :由属性名自动装配。Spring 容器看到bean采用了自动装配byName模式(autowire="byName"),然后根据它的属性在Spring 容器中寻找与属性名相同bean进行关联
byType:由属性的数据类型自动装配。Spring容器看到bean采用了自动装配的byType模式(autowire="byType"),然后根据属性类型在Spring容器中寻找与属性类型相同bean进行关联。如果存在不止一个这样的bean,将抛出异常。
bean 的自动装配,springIoC容器 会自动装配bean组件之间的依赖关系

<bean id="tom" class="com.igeek.lesson6.Person" p:name="汤姆" p:age="12" autowire="byType"></bean>
    <!-- <bean id="timo" class="com.igeek.lesson6.Pet" p:petName="提莫" p:age="20"></bean> -->
    <bean id="houzi" class="com.igeek.lesson6.Pet" p:petName="猴子" p:age="20"></bean>

输出结果:

Person [name=汤姆, age=12, pet=Pet [petName=猴子, age=20]]

相关文章

  • 6.p命名空间,自动装配

    使用p命名空间 简化依赖注入的配置. autowirebyName :由属性名自动装配。Spring 容器看到b...

  • spring学习4(自动装配)

    自动装配 注:这里使用了 p命名空间 手动装配 就是要手动指定引用 自动装配 要使用bean标签 的属性 aut...

  • 命名空间装配

    待装配bean 普通装配 命名空间装配 c-命名空间是在 Spring 3.0 中引入的,它是在 XML 中更为简...

  • Spring详解(四)IOC容器-对象依赖关系

    对象依赖关系 DI: 依赖注入 通过构造 通过Set方法对属性进行注入 通过p命名空间 自动装配 注解 使用Set...

  • Spring Bean的装配

    Spring bean 的装配方式总的来说有以下3种:基于xml配置文件的装配、基于注解的装配、基于命名空间的装配...

  • rapidPHP 1.1.0 - 自动加载

    什么是自动加载 采用规定的命名规则,实现new class,不存在的时候自动加载这个类 命名规则 命名空间 当前项...

  • SpringBoot 自动装配原理

    SpringBoot 自动装配原理 SpringBoot 基本特性 AutoConfiguration 自动装配 ...

  • 2022-03-13 保存表格

    1 加载autoload.php 载入composer自动加载文件使用命名空间里的类文件,(可以给类文件的命名空间...

  • 自动判断命名空间依赖

    最近在做项目解耦,并将项目通用的文件制作成composer包。需要选择性的对文件进行挪动和再封装。挪动过程中,文件...

  • ThinkPHP 5.0 (九)命名空间-1

    命名空间 ThinkPHP5采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和Composer类库之间的...

网友评论

      本文标题:6.p命名空间,自动装配

      本文链接:https://www.haomeiwen.com/subject/zppmkqtx.html