注解开发依赖注入

BookDao

BookDaoImpl

BookService

BookServiceImpl

SpringConfig

App

解决:使用@Autowired进行自动装配

也可以简写(去掉set方法)

如果有多个bookDao,就不能用类型装配,需要用名称装配

在Repository后指定名称

再使用@Qualifier指定装配哪个

注意:自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter方法

自动装配建议使用无参构造方法创建对象(默认),如果不提供对应构造方法,请提供唯一的构造方法

@Qualifier注解无法单独使用,必须配合@Autowired``注解使用

使用@Value实现简单类型注入

编辑jdbc.properties

加载

使用

PropertySource支持多个配置文件,用数组包含多个配置文件,不支持通配符

相关推荐
Co_Hui3 小时前
Java 静态内部类、非静态内部类、匿名内部类的区别?
java
Wang's Blog4 小时前
Java框架快速入门: Spring Security+OAuth2之自定义认证过滤器实现JSON登录
java·spring·json
小木_.4 小时前
Python 离线识别滑块缺口距离,项目推荐
开发语言·python·滑块识别·人机验证·滑块缺口·缺口识别
liliangcsdn4 小时前
因子权重矩阵处理-因子权重收缩Shrinkage算法的探索
开发语言·python·机器学习
Wang's Blog4 小时前
Java框架快速入门: Spring Security+OAuth2之密码验证规则与自定义注解
java·数据库·spring
一嘴一个橘子4 小时前
java - redis 缓存击穿 - 互斥锁
java
shehuiyuelaiyuehao4 小时前
算法39,位运算,消失的两个数字
java·数据结构·算法
小刘在重生~4 小时前
Java 异常体系完整笔记
java·笔记·python
抠脚小弟5 小时前
Spring Task 定时任务详解:从入门到实战
java·后端·spring
aramae5 小时前
模拟实现strstr函数(C语言)
c语言·开发语言·算法