Spring学习(五)-----注入bean属性的三种方式( 1: 正常的方式 2: 快捷方式 3: “p” 模式)
2017-10-20 10:32
806 查看
在Spring中,有三种方式注入值到 bean 属性。
- 正常的方式
- 快捷方式
- “p” 模式
package com.yiibai.common; public class FileNameGenerator { private String name; private String type; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getType() { return type; } public void setType(String type) { this.type = type; } }
1.正常方式 在一个“value”标签注入值,并附有“property”标签结束。
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="FileNameGenerator" class="com.yiibai.common.FileNameGenerator"> <property name="name"> <value>yiibai</value> </property> <property name="type"> <value>txt</value> </property> </bean> </beans>
2,快捷方式 注入值“value”属性。
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="FileNameGenerator" class="com.yiibai.common.FileNameGenerator"> <property name="name" value="yiibai" /> <property name="type" value="txt" /> </bean> </beans>
3. “p” 模式
通过使用“p”模式作为注入值到一个属性。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="FileNameGenerator" class="com.yiibai.common.FileNameGenerator" p:name="yiibai" p:type="txt" /> </beans>
记住声明 xmlns:p=”http://www.springframework.org/schema/p" 在Spring XML bean配置文件。
相关文章推荐
- Spring学习----------Bean 的三种依赖注入方式介绍
- Spring4-三种方式注入值到 bean 属性
- Spring学习(十八)Bean 的三种依赖注入方式介绍
- spring给bean注入属性的三种方式
- Spring连接数据库的方式1:利用Spring实现bean属性setter方式注入
- spring(基础六) spring中Bean属性为集合的注入方式
- Spring JavaBean属性值的注入方式( 属性注入, 特殊字符注入 <![CDATA[ 带有特殊字符的值 ]]> , 构造器注入 )
- Spring学习(3)Spring注入的三种方式
- [原创]java WEB学习笔记103:Spring学习---Spring Bean配置:基于注解的方式(基于注解配置bean,基于注解来装配bean的属性)
- Spring依赖注入的三种方式详解之一:属性注入
- Spring核心学习(3)为Bean注入属性
- Spring注入值到Bean的三种方式
- 利用SPring实现bean属性setter方式注入
- Spring定义bean的三种方式和自动注入
- Spring学习笔记--注入Bean属性
- spring4笔记----使用装配注入合作者Bean的三种方式
- Spring定义bean的三种方式和自动注入
- spring in action 学习笔记(六)通过setter注入bean属性
- Spring学习笔记(8)----属性注入的方式
- Spring bean的三种注入方式