SSM-Spring-Spring装配Bean-通过注解装配Bean-使用@Bean装配Bean

SSM-Spring-Spring装配Bean-通过注解装配Bean-使用@Bean装配Bean

​ @Component 和 @Bean 是两种使用注解来定义bean的方式。@Component只能注解到类上,不能注解到方法上。大部分的开发都要引入第三方的包,且没有源码,这时候无法使用@Component注解。

​ Spring给予一个注解@Bean,它可以注解到方法上,并且将方法返回的对象作为Spring的Bean存放在IOC容器中。

@Bean(name="dataSource")
public DataSource getDataSource(){
    Properties props=new Properties();
    props.setProperty("driver","com.mysql.jdbc.Driver");
    props.setProperty("url","jdbc://localhost:3306/ssm");
    props.setProperty("username","root");
    props.setProperty("prssword","123456789");
	DataSource dataSource = null ; 	
    try{
        dataSource=BasicDataSourceFactory.createDataSource (props) ;	
    }catch(Exception e){
        e . printStackTrace( ); 
    }
    return dataSource;
}

​ 上面代码中,就能配置一个Bean,当容器扫描时候,就会对其生成Bean,且使用了name属性,当使用dataSource作为其BeanName,它也可以通过@Autowired或者@Qualifier等注解注入别的Bean中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值