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注入:四种方式解析与循环依赖探讨
176 0
|
7月前
|
XML Java 数据格式
解释Spring中一个bean的注入过程
解释Spring中一个bean的注入过程
|
Java Spring
Spring项目中value注解,@Value不能a够读取到配置文件的值,无法成功注入值的问题解决(超简单)
Spring项目中value注解,@Value不能a够读取到配置文件的值,无法成功注入值的问题解决(超简单)
405 0
|
Java 测试技术 Spring
Spring-基于注解的配置[02自动装载bean](下)
Spring-基于注解的配置[02自动装载bean](下)
67 0
Spring-基于注解的配置[02自动装载bean](下)
|
Java Spring 容器
Spring-基于注解的配置[02自动装载bean](上)
Spring-基于注解的配置[02自动装载bean]
64 0
|
Java Spring
spring学习41-属性注入注入数组和列表的说明
spring学习41-属性注入注入数组和列表的说明
101 0
spring学习41-属性注入注入数组和列表的说明
|
Java Spring
spring学习48-属性注入注入数组和列表的说明
spring学习48-属性注入注入数组和列表的说明
97 0
|
Java 程序员 索引
Spring的三种创建方式和各种属性的注入(二)
Spring的三种创建方式和各种属性的注入(二)
122 0
Spring的三种创建方式和各种属性的注入(二)
|
Java Spring
Spring 代理 Bean 中获取不到原始 Bean 对象注解的解决方法
我在接受 mq 消息的时候,需要做一个重试次数限制,如果超过 maxNum 就发邮件告警,不再重试。 所以我需要对 consumer 对象进行代理,然后如果超过异常次数,我直接返回成功,并且发送成功消息,但是我获取 consumer handler 方法的方式是通过 method.getAnnotation(XXClient.class) 方式,那么就会返回 null。
638 0
|
XML Java 数据格式
Spring Bean初始化的几种常规方式
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 通过构造方法实例化 通过静态工厂实例化 通过实例工厂实例化 通过FactoryBean实例化 RumenzA实体类 package com.