当前位置: 首页 > news >正文

学习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 按照名称去引用

http://www.lryc.cn/news/294077.html

相关文章:

  • jss/css/html 相关的技术栈有哪些?
  • 机器学习超参数优化算法(贝叶斯优化)
  • Sklearn、TensorFlow 与 Keras 机器学习实用指南第三版(六)
  • XGB-3: 模型IO
  • springboot(ssm船舶维保管理系统 船只报修管理系统Java系统
  • 机器学习本科课程 大作业 多元时间序列预测
  • [office] excel中weekday函数的使用方法 #学习方法#微信#媒体
  • PAT-Apat甲级题1007(python和c++实现)
  • 洛谷:P2957 [USACO09OCT] Barn Echoes G
  • flinksqlbug : AggregateFunction udf Could not extract a data type from
  • Aigtek高压放大器用途是什么呢
  • c++ STL less 的视角
  • MQ面试题整理(持续更新)
  • 2401cmake,学习cmake2
  • 理解Jetpack Compose中的`remember`和`mutableStateOf`
  • 3D力导向树插件-3d-force-graph学习002
  • QXlsx Qt操作excel
  • Node.js 包管理工具
  • PyTorch 2.2 中文官方教程(十七)
  • Failed at the chromedriver@2.27.2 install script.
  • OpenResty 安装
  • 套路化编程 C# winform 自适应缩放布局
  • 源码梳理(3)MybatisPlus启动流程
  • 《学成在线》微服务实战项目实操笔记系列(P1~P49)【上】
  • 两种添加删除属性字段的方法
  • ObjectMapper之处理JSON序列化和反序列化
  • Sklearn、TensorFlow 与 Keras 机器学习实用指南第三版(八)
  • 【51单片机】直流电机实验和步进电机实验
  • django+flask网上购物商城系统的设计与实现python-vue
  • 公共用例库计划--个人版(六)典型Bug页面设计与开发