spring给bean注入属性的三种方式
来源:互联网 发布:黑手党3知乎 编辑:程序博客网 时间:2024/05/18 20:11
- 一、引用方式注入:
- <!-- 声明集合bean-->
- <util:list id="langList">
- <value>c++</value>
- <value>python</value>
- </util:list>
- <util:set id="citySet">
- <value>重庆</value>
- <value>天津</value>
- </util:set>
- <util:map id="scoreMap">
- <entry key="JSD1412004" value="90"/>
- <entry key="JSD1412005" value="85"/>
- </util:map>
- <util:properties id="paramProp">
- <prop key="user">tarena</prop>
- <prop key="password">123456</prop>
- </util:properties>
- <!-- 采用引用的方式注入集合-->
- <bean id="msg2"class="com.tarena.bean.MessageBean">
- <property name="langs" ref="langList"/>
- <property name="cities" ref="citySet"/>
- <property name="score" ref="scoreMap"/>
- <property name="props" ref="paramProp"/>
- </bean>
- 二、 setter注入:
- <bean id="computer"class="com.tarena.bean.Computer">
- <property name="mainboard" value="技嘉"/>
- <property name="hdd" value="希捷"/>
- <property name="ram" value="金士顿"/>
- </bean>
- <!-- 注入参数值-->
- <bean id="msg"class="com.tarena.bean.MessageBean">
- <property name="name">
- <value>张三</value>
- </property>
- <property name="age" value="25"/>
- <property name="computer" ref="computer"/>
- <property name="langs">
- <list>
- <value>Java</value>
- <value>php</value>
- <value>.net</value>
- </list>
- </property>
- <property name="cities">
- <set>
- <value>北京</value>
- <value>上海</value>
- <value>广州</value>
- </set>
- </property>
- <property name="score">
- <map>
- <entry key="JSD1412001" value="78"/>
- <entry key="JSD1412002" value="68"/>
- <entry key="JSD1412003" value="94"/>
- </map>
- </property>
- <property name="props">
- <props>
- <prop key="user">lhh</prop>
- <prop key="password">123456</prop>
- </props>
- </property>
- </bean>
- </beans>
- 三、表达式注入
- <util:properties id="const" location="classpath:const.properties"/>
- <!-- 注入表达式-->
- <bean id="demo"class="com.tarena.bean.DemoBean">
- <property name="name" value="#{msg.name}"/>
- <property name="lang" value="#{msg.langs[0]}"/>
- <property name="score" value="#{msg.score.JSD1412001}"/>
- <property name="pageSize" value="#{const.PAGE_SIZE}"/>
- </bean>
阅读全文
0 0
- spring给bean注入属性的三种方式
- Spring bean的三种注入方式
- Spring三种注入属性的方式
- Spring三种bean注入方式
- Spring定义bean的三种方式和自动注入
- Spring定义bean的三种方式和自动注入
- Spring给bean注入日期属性的方法
- spring给Bean属性注入null值
- Spring 给Bean属性注入null值
- Spring注入Bean的几种方式
- Spring中Bean属性为集合的注入方式
- Spring的bean注入方式
- spring bean注入的方式
- Spring中给bean的属性注入值以及内部Bean
- spring注入bean两种方式(属性注入,构造器注入)
- Spring属性注入Bean的List属性
- spring通过三种方式将value注入到bean的property中
- Spring学习(十八)Bean 的三种依赖注入方式介绍
- HTML5移动端开发的常用触摸事件
- Java:封装案例(下)
- 准备在这里记录一下学习计算物理和数学建模的过程
- 回调函数理解
- 第二节 LED程序分析
- spring给bean注入属性的三种方式
- MySql学习记录1-mysql的基本操作之增删改
- C++重要知识点查阅
- Web Service (009---webservice请求流程分析)
- 第三周项目2-建设“顺序表”算法库 补1
- 高可用Docker容器云在58集团的实践
- 1006. 换个格式输出整数 (15)
- 用python做量化投资系列之比特币---布林带突破系统
- DirectX11学习笔记 创建两个不同的精灵精灵