学习Spring的第十三天

非自定义bean注解开发

设置非自定义bean : 用@bean去修饰一个方法 , 最后去返回 , spring就把返回的这个对象,放到Spring容器 

一 :名字 : 如果@bean配置了参数 , 名字就是参数名 , 如果没有 , 就是方法名字 

 二  : 如果方法产生对象时 , 需要注入数据 , 在方法参数设置即可 ,

看如下代码

@Component
public class OtherBean {

    @Bean("dataSource")
    public DataSource dataSource(
            @Value("${jdbc.driver}") String driverClassName,
            UserService userService,
            @Qualifier("userDao") UserDao userDao
    ){
        DruidDataSource dataSource = new DruidDataSource();
        return dataSource;
    }
}

 设置方式 : 

1 @Value("${jdbc.driver}") String driverClassName 设置普通参数

2 UserService userService 设置对象引用 , 若按照类型去注入 , @Atwoired可省略

3.@Qualifier("userDao") UserDao userDao 按照名称去引用

相关推荐

  1. 学习Spring

    2024-02-05 06:54:02       35 阅读
  2. 学习Android

    2024-02-05 06:54:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-05 06:54:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-05 06:54:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 06:54:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 06:54:02       18 阅读

热门阅读

  1. idea后端几个层

    2024-02-05 06:54:02       29 阅读
  2. 可基于udp的可靠传输协议kcp介绍,C++测试kcp示例

    2024-02-05 06:54:02       27 阅读
  3. 【美团】酒旅用户增长-后端研发

    2024-02-05 06:54:02       27 阅读
  4. tensorflow调用gpu时报错:找不到cupti64_112.dll

    2024-02-05 06:54:02       25 阅读
  5. 小程序配置服务器域名

    2024-02-05 06:54:02       29 阅读
  6. 嵌入式系统设计师之文件系统(3.2.5)

    2024-02-05 06:54:02       31 阅读
  7. Linux inode

    2024-02-05 06:54:02       36 阅读