Spring3.0中Bean注入其他Bean的方法

本文详细介绍了Spring3.0中Bean注入的两种方法:1) 使用方法参数形式注入,包括容器中只存在一个Bean的情况和存在多个Bean时如何处理;2) 使用方法进行注入,但这种方式限制于配置类内部且Bean的生命周期问题。文中给出了具体的配置示例和测试结果。
摘要由CSDN通过智能技术生成

Spring3.0中Bean注入其他Bean的方法

1.使用方法参数形式进行注入

就是将想要注入的Bean当成参数注入到另一个Bean中

1.容器中只存在一个要注入类型的Bean

当spring容器中只有一个要注入类型的Bean时,Spring会自动将该Bean注入
jdbc-config.properties

jdbc.driverClassName=com.mysql.jdbc.Driver

自己开发的Bean2,内部需要注入其他类

public class Bean2 {
    private String string;

    public String getString() {
        return string;
    }

    public void setString(String string) {
        this.string = string;
    }
}

实际注入操作

@Configuration
@PropertySource("classpath:jdbc-config.properties")
public class ApplicationConf {
    @Value("${jdbc.driverClassName}") String driver;
    //获取配置文件中的值
    @Bean
    public String str1(){
        return driver;
    }

    @Bean
    public Bean2 bean2(String str1){
        Bean2 bean2 = new Bean2();
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值