Spring内部bean和级联属性用法详解
1、内部bean
内部Bean和Java的匿名内部类相似,既没有名字,也不能被其他Bean引用,只能在声明处为外部Bean提供实例注入
配置文件
<bean class='com.gec.bean.Boss'> <property name='bossName'><value>马老板</value> </property> <property name='car'> <!--直接引用内部bean的写法,类似匿名内部类的写法--> <bean class='com.gec.bean.Car'> <property name='brand'><value>QQ跑车 </value></property> <property name='color'><value>绿色</value> </property> <property name='price'><value>300000.00</value></property> </bean> </property> </bean>
2、级联属性
Spring支持级联属性的配置,Spring没有对级联属性的层级数进行限制,只要配置的Bean拥有对应于级联属性的类结构,就可以配置任意层级的级联属性
配置文件
<bean /><bean class='com.gec.bean.Boss'> <property name='car'> <ref bean='testCar'/> </property> <property name='bossName'><value>许老板</value></property> <!--级联属性赋值--> <property name='car.brand'><value>奔驰</value> </property> <property name='car.color'><value>黑色</value> </property> <property name='car.price'><value>5000000.00</value> </property> </bean>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例2. python+excel接口自动化获取token并作为请求参数进行传参操作3. Vuex localStorage的具体使用4. docker /var/lib/docker/aufs/mnt 目录清理方法5. Python matplotlib画图时图例说明(legend)放到图像外侧详解6. 6个常见的 PHP 安全性攻击实例和阻止方法7. 《CSS3实战》笔记--渐变设计(三)8. Notepad++如何安装Python插件?Notepad++插件怎么装?9. ASP.NET泛型三之使用协变和逆变实现类型转换10. python tkinter实现下载进度条及抖音视频去水印原理

网公网安备