spring中3中为bean注入值的办法总结

简介:

有三种办法,分别是:

  • Normal way
  • Shortcut
  • “p” schema

假设我们现在有这么一个bean:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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. Normal way

1
2
3
4
5
6
7
8
9
10
11
12
13
14
     xsi:schemaLocation="http://www.springframework.org/schema/beans
  
     < bean  id="FileNameGenerator" class="com.mkyong.common.FileNameGenerator">
         < property  name="name">
             < value >mkyong</ value >
         </ property >
         < property  name="type">
             < value >txt</ value >
         </ property >
     </ bean >
</ beans >

  

2. Shortcut

1
2
3
4
5
6
7
8
9
10
11
     xsi:schemaLocation="http://www.springframework.org/schema/beans
  
     < bean  id="FileNameGenerator" class="com.mkyong.common.FileNameGenerator">
         < property  name="name" value="mkyong" />
         < property  name="type" value="txt" />
     </ bean >
  
</ beans >

  

3. “p” schema

1
2
3
4
5
6
7
8
9
10
     xsi:schemaLocation="http://www.springframework.org/schema/beans
  
     < bean  id="FileNameGenerator" class="com.mkyong.common.FileNameGenerator"
              p:name="mkyong" p:type="txt" />
  
</ beans >

  第三种办法需要加入: xmlns:p=”http://www.springframework.org/schema/p

三种办法都很好,具体选哪个,看个人喜好。

目录
相关文章
|
XML Java 数据格式
深入探索Spring的Bean注入:四种方式解析与循环依赖探讨
深入探索Spring的Bean注入:四种方式解析与循环依赖探讨
162 0
|
XML Java 数据格式
spring是如何初始化对象的?spring命名bean对象的方式
spring是如何初始化对象的?spring命名bean对象的方式
|
6月前
|
XML Java 数据格式
解释Spring中一个bean的注入过程
解释Spring中一个bean的注入过程
|
Java Spring
Spring项目中value注解,@Value不能a够读取到配置文件的值,无法成功注入值的问题解决(超简单)
Spring项目中value注解,@Value不能a够读取到配置文件的值,无法成功注入值的问题解决(超简单)
342 0
|
Java 测试技术 Spring
Spring-基于注解的配置[02自动装载bean](下)
Spring-基于注解的配置[02自动装载bean](下)
65 0
Spring-基于注解的配置[02自动装载bean](下)
|
Java Spring 容器
Spring-基于注解的配置[02自动装载bean](上)
Spring-基于注解的配置[02自动装载bean]
61 0
|
Java Spring
spring学习41-属性注入注入数组和列表的说明
spring学习41-属性注入注入数组和列表的说明
99 0
spring学习41-属性注入注入数组和列表的说明
|
Java Spring 容器
解释Spring支持的几种bean的作用域?
解释Spring支持的几种bean的作用域?
解释Spring支持的几种bean的作用域?
|
Java Spring
spring学习48-属性注入注入数组和列表的说明
spring学习48-属性注入注入数组和列表的说明
94 0
|
Java 程序员 索引
Spring的三种创建方式和各种属性的注入(二)
Spring的三种创建方式和各种属性的注入(二)
121 0
Spring的三种创建方式和各种属性的注入(二)