注解改造案例

复制之前的xml配置的pom.xml里面的依赖。

复制com文件


bean.xml配置文件也拷贝过来

测试类也复制过来

开始基于注解的IOC配置

右键项目,选择maven。选择更新

更新后 ,所依赖的jar包就全都进来了。

注入的配置文件的开头

Service的bean配置都删掉

service的注解

dao注解

使用注解后。set放就不是必须的,可以删除。

queryRunner同样可以用@Autowired

使用了注解开发,就需要告知spring。在创建容器时要扫描的包

测试


再运行save方法

保存也没有问题

重复代码

不管xml还是注解都存在的问题。重复代码的问题

后续再讲解

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

阶段3 2.Spring_05.基于XML的IOC的案例1_4 注解IOC案例-把自己编写的类使用注解配置...相关推荐

  1. 注解IOC案例-把自己编写的类使用注解配置

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  2. spring框架的概述以及spring中基于XML的IOC配置——概念

    1.spring的概述     spring是什么     spring的两大核心     spring的发展历程和优势     spring体系结构 2.程序的耦合及解耦     曾经案例中问题   ...

  3. Spring IOC容器-Bean管理——基于XML方式

    Spring IOC容器-Bean管理--基于XML(续集) 1.IOC 操作 Bean 管理(FactoryBean) ​ 1).Spring 有两种类型 bean,一种普通 bean,另外一种工厂 ...

  4. 一步一步手绘Spring IOC运行时序图二(基于XML的IOC容器初始化)

    相关内容: 架构师系列内容:架构师学习笔记(持续更新) 一步一步手绘Spring IOC运行时序图一(Spring 核心容器 IOC初始化过程) 一步一步手绘Spring IOC运行时序图二(基于XM ...

  5. Spring Ioc容器,基于xml的bean管理

    IOC容器 IOC思想基于IOC容器,IOC容器底层就是对象工厂 IOC底层 通过控制反转,使用xml配置文件和反射机制实现对对象的创建 IOC接口 实现IOC容器的两种方式 (1)BeanFacto ...

  6. spring的IOC容器Bean管理(基于xml方式)

    ==目的:==降低耦合度 ==技术:==xml解析.工厂模式.反射 ioc容器的实现 spring框架提供了两种实现方式(两个接口) BeanFactory接口 ioc容器的基本实现,是spring框 ...

  7. 基于Xml 的IOC 容器-载入<bean>元素

    Bean 配置信息中的<import>和<alias>元素解析在DefaultBeanDefinitionDocumentReader 中已经完成,对Bean 配置信息中使用最 ...

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

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

  9. 实例化Bean的方法(基于xml配置)-http://blog.csdn.net/shymi1991/article/details/48153293

    实例化Bean的方法(基于xml配置) 标签: spring framework 2015-09-01 13:43 918人阅读 评论(0) 收藏 举报  分类: Spring FrameWork(7 ...

  10. spring中基于XML的AOP配置步骤

    spring中基于XML的AOP配置步骤 IAccountService.java package com.itheima.service;/*** 账户的业务层接口*/ public interfa ...

最新文章

  1. 机器学习——模型测试与评估方法与指标
  2. mysql行列转换例子_mysql行列转换示例
  3. Boost:boost::callable_traits::function_type_t的测试程序
  4. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
  5. Java 阶段面试 知识点合集 - 我们到底能走多远系列(15)
  6. 编译器vs.代码 谁之过
  7. java使用枚举做审核_JAVA—枚举
  8. 阿里云服务器安装onlyoffice_阿里云服务器安装 JDK 8
  9. Python zipfile模块(压缩解压zip)
  10. python wordpress xmlrpc 调用_20542通过wordpress_xmlrpc的python包远程操作wordpress 编辑 更新Post...
  11. 蓝桥杯 ADV-205算法提高 拿糖果(动态规划)
  12. php 操作 PSD,PHP中使用Imagick操作PSD文件实例
  13. Pyside2 Qlabel如何快速添加click鼠标单击事件(新手上路,勿喷!)
  14. linux音频子系统 - pcm设备
  15. 【论文阅读】时间序列中的变量是一张知识图谱
  16. python猜字游戏猜三次_python 猜字游戏
  17. 宣布全面开源,微众银行正下一盘区块链商业的大棋
  18. 来个大佬帮看下这个密文如何解密
  19. YTU2018级每周训练-动态规划1
  20. Connections could not be acquired from the underlying database异常,已解决。

热门文章

  1. 拓端tecdat|Python使用矩阵分解法找到类似的音乐
  2. 光纤传输与网络技术作业(第一部分)
  3. 中运量71路线路图_上海新增公交线路835路 连接中运量71路与虹桥枢纽
  4. 初中数学知识点总结_初中数学函数知识点总结
  5. AttributeError: module ‘tensorflow._api.v2.train‘ has no attribute ‘Optimizer‘
  6. Python parser中的nargs
  7. SVN仓库解决APIcloud2检出错误
  8. 常用机器学习遥感与其他数据集
  9. Caffe的各个版本简介
  10. python求解给定一字符串列表判定每个字符串可以构成的所有序列中回文序列的数目