学习Spring的第十三天

非自定义bean注解开发

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

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

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

看如下代码

java 复制代码
@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 按照名称去引用

相关推荐
luck_bor19 小时前
题目描述:综合题
java
晓梦林19 小时前
Commit靶场学习笔记
笔记·学习·安全·web安全
星夜夏空9919 小时前
STM32单片机学习(4)——嵌入式概述
stm32·单片机·学习
Halo_tjn19 小时前
基于异常处理机制 相关知识点
java·开发语言·算法
nashane19 小时前
HarmonyOS 6学习:HWAsan监测开启后应用崩溃的终极解决方案
学习·华为·harmonyos·harmonyos 5
likerhood19 小时前
java设计模式 · 适配器模式 (Adapter Pattern)
java·设计模式·适配器模式
谙弆悕博士19 小时前
Lua学习笔记
c语言·开发语言·笔记·学习·lua·创业创新·业界资讯
snakeshe101020 小时前
SpringBoot 多人协作平台实战(6):SpringBoot Controller 入门与登录模块开发
java
用户2986985301420 小时前
用 Java 操作 Word 文档?试试添加内容控件
java·后端