Spring Bean几种注入方式——setter(常用),构造器,注入内部Bean,注入集合,接口...

这篇博客详细介绍了Spring框架中Bean的多种注入方式,包括构造器注入、setter注入、内部Bean的注入以及集合类型的注入。通过代码示例展示了如何在Spring配置文件中进行相应的配置,并强调了在使用这些注入方式时需要注意的细节,如setter方法的必要性、内部Bean的配置以及ref属性与Bean id的关联。
摘要由CSDN通过智能技术生成

依赖注入分为三种方式:

1.1构造器注入

    构造器通过构造方法实现,构造方法有无参数都可以。在大部分情况下我们都是通过类的构造器来创建对象,Spring也可以采用反射机制通过构造器完成注入,这就是构造器注入的原理。

   代码清单:构造器注入

 1 package com.spring.chapter3;
 2 
 3 public class Role {
 4 
 5     private long id;
 6     private String roleName;
 7     
 8     public Role(long id,String roleName){
 9         this.id=id;
10         this.roleName=roleName;
11         
12     }
13     public void getCount(){
14         System.out.println("Role已被调用"+"\n"+"id:"+id+"\n"+"roleName:"+roleName);
15         
16     }
17 
18 }

  代码清单:构造器配置

1 <bean id="Role" class="com.spring.chapter3.Role">
2         <constructor-arg index="0" value="007"></constructor-arg>
3         <constructor-arg index="1" value="zhangqiang"></constructor-arg>
4     </bean>
 

 

元素名

作用

优缺点

constructor-arg
元素用于定义类构造方法的参数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值