下面要解决第二部分的配置问题

这两行一出场,就表示可以通过调用构造函数实例化。因为这都是newInstance
上面的需要加上参数,下面的没有任何参数


下面这俩实现的效果不一样。
下面这个除了会创建对象,还会扔到spring的IOC容器中。前面的runner就是key后面的创建对象就是Value
上面的方法createQueryRunner只是一个方法,不会存到Spring容器中

那么我就需要一个方法把返回值存入到Spring的容器中。那么就是实现了和配置xml同样的效果

@Bean注解

spring的容器是有key也有value的 

那就是。注解的属性name
如果没有指定那么。方法名称就是id。方法的返回值就是value

也可以通过name属性去指定

创建createDataSource方法

有一场try catch 抛出


细节

当我们用注解来配置的时候,如果方法有参数书。那么看图↓

然后xml内容可以删掉了 

转载于:https://www.cnblogs.com/wangjunwei/p/11349400.html

阶段3 2.Spring_06.Spring的新注解_2 spring的新注解-Bean相关推荐

  1. (十一)Spring 基础注解(对象创建相关注解、注入相关注解)

    注解编程 目录 注解基础概念 注解的作用 Spring 注解的发展历程 Spring 基础注解(Spring 2.x) 对象创建相关注解 @Component @Repository.@Service ...

  2. 使用注解配置spring如@Compnent、@Service、@Consroller、@scope和@value的使用

    步骤 1.导包4+2+spring-aop 如图:为学习到该阶段需要用到的包(里面的aop+test是spring和junit整合测试的时候用到的) 2.为主配置文件引入新的命名空间(约束) 3.开启 ...

  3. java学习day40(Spring)spring中的aop和基于XML以及注解的AOP配置

    第1章 AOP 的相关概念[理解] 1.1AOP 概述 1.1.1 什么是 AOP AOP :全称是 Aspect Oriented Programming 即:面向切面编程. 简单的说它就是把我们程 ...

  4. Spring基础专题——第十一章(高级注解编程完结)

    前言:去年到现在一直没有很好的时间完成这个spring基础+源码的博客目标,去年一年比较懒吧,所以今年我希望我的知识可以分享给正在奋斗中的互联网开发人员,以及未来想往架构师上走的道友们我们一起进步,从 ...

  5. Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例

    Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例 转自:通过注解的方式集成Spring 4 MVC+Hibernate 4+MySQL+Maven,开发项目样例 ...

  6. Spring学习(五)——Spring注解(一)

    ---恢复内容开始--- 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射 ...

  7. 如何利用自定义注解放行 Spring Security 项目的接口

    在实际项目中使用到了springsecurity作为安全框架,我们会遇到需要放行一些接口,使其能匿名访问的业务需求.但是每当需要当需要放行时,都需要在security的配置类中进行修改,感觉非常的不优 ...

  8. Spring Boot2.x-09 基于Spring Boot 2.1.2 + Mybatis使用自定义注解实现数据库切换

    文章目录 概述 场景说明:读写分离 操作步骤 工程结构 Step1 自定义注解 Step2 数据源定义 Step3 配置文件配置数据源 Step4 数据源实例化DatasourceConfig Ste ...

  9. spring系列-注解驱动原理及源码-bean组件注册

    目录 一.环境初始化 1.环境准备 二.bean的手动注入 1.xml方式注入bean 2.使用@Configuration&@Bean方式注入bean 三.自动扫描注册组件及bean 1.使 ...

  10. spring 扫描所有_从Spring的几个阶段理解其工作过程

    首发于博客园,https://www.cnblogs.com/ibigboy/p/11150237.html Spring框架非常强大,想要彻底弄懂Spring是非常困难的. 为了便于初学者了解Spr ...

最新文章

  1. C和C++安全编码笔记:并发
  2. (转)分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)...
  3. python cgi nginx_nginx uwsgi和cgi python脚本
  4. Android--取得多组电话号码/Activity.startManagingCursor方法的使用
  5. rtsp协议_基于libVLC的视频播放器(支持RTSP协议)
  6. Android中ImageView的旋转与缩放
  7. lambda 序列化_如何以及为什么要序列化Lambda
  8. android 默认浏览器 视频播放 二维码,Android调用系统默认浏览器访问的方法
  9. 深入浅出Node.js(一):什么是Node.js
  10. android二维码工程之仿QQ二维码实现
  11. c语言谭浩强第五版复习梳理1
  12. DenseNet解析
  13. discuz子导航下面的版块只有图标没有标题,什么原因?
  14. WAP在线浏览器大全
  15. Solidworks工程图模板之自定义文件属性与零件图关联
  16. html div 360旋转动画效果,分享4种CSS3效果(360度旋转、旋转放大、放大、移动)
  17. UVM Primer Ch2 A Conventional Testbench for the TinyALU
  18. jquery事件代理
  19. 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程将密码译回原文,并打印出密码和原文。
  20. 关于在动力气象学中遇到了几种坐标系

热门文章

  1. 拓端tecdat|R语言k-means聚类、层次聚类、主成分(PCA)降维及可视化分析鸢尾花iris数据集
  2. 拓端tecdat|R语言分位数回归、GAM样条曲线、指数平滑和SARIMA对电力负荷时间序列预测
  3. 拓端tecdat|R语言股市可视化相关矩阵:最小生成树
  4. 旅游规划 (25 分)(Dijkstra)
  5. html是一种制作万维网页面的标准语言,计算机网络基础练习选择题
  6. js ajax提交数据php,js中ajax提交到php的json数据,php无法获得
  7. Caffe神经网络结构汇总
  8. DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
  9. python读取字符串按列分配后按行读出
  10. java jtextpane_java – 从JTextPane获取原始文本