• Java后端 学习路线 笔记汇总表【黑马程序员】
  1. Spring-学习笔记01【Spring框架简介】【day01】
  2. Spring-学习笔记02【程序间耦合】
  3. Spring-学习笔记03【Spring的IOC和DI】
  4. Spring-学习笔记04【Spring的常用注解】【day02】
  5. Spring-学习笔记05【基于XML的IOC的案例】
  6. Spring-学习笔记06【Spring的新注解】
  7. Spring-学习笔记07【银行转账案例】【day03】
  8. Spring-学习笔记08【面向切面编程AOP】
  9. Spring-学习笔记09【JdbcTemplate的基本使用】【day04】
  10. Spring-学习笔记10【Spring事务控制】

目录

01 spring的新注解-Configuration和ComponentScan

02 spring的新注解-Bean

03 AnnotationConfigApplicationContext的使用

04 spring的新注解-Import

05 spring的新注解-PropertySource

06 Qualifier注解的另一种用法

07 spring整合junit问题分析

08 spring整合junit完成

8.1、测试类AccountServiceTest.java


01 spring的新注解-Configuration和ComponentScan

02 spring的新注解-Bean

03 AnnotationConfigApplicationContext的使用

04 spring的新注解-Import

05 spring的新注解-PropertySource

06 Qualifier注解的另一种用法

create database eesy02;use eesy02;create table account(id int primary key auto_increment,name varchar(40),money float
)character set utf8 collate utf8_general_ci;insert into account(name,money) values('aaa',1000);
insert into account(name,money) values('bbb',1000);
insert into account(name,money) values('ccc',1000);select * from account;

07 spring整合junit问题分析

spring整合Junit分析
1、应用程序的入口
    main方法
2、junit单元测试中,没有main方法也能执行
    junit集成了一个main方法
    该方法就会判断当前测试类中哪些方法有 @Test注解
    junit就让有Test注解的方法执行
3、junit不会管我们是否采用spring框架
    在执行测试方法时,junit根本不知道我们是不是使用了spring框架
    所以也就不会为我们读取配置文件/配置类创建spring核心容器
4、由以上三点可知
    当测试方法执行时,没有Ioc容器,就算写了Autowired注解,也无法实现注入

08 spring整合junit完成

8.1、测试类AccountServiceTest.java

package com.itheima.test;import com.itheima.domain.Account;
import com.itheima.service.IAccountService;
import config.SpringConfiguration;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import java.util.List;/*** 使用Junit单元测试:测试我们的配置* Spring整合junit的配置*      1、导入spring整合junit的jar(坐标)*      2、使用Junit提供的一个注解把原有的main方法替换了,替换成spring提供的*             @Runwith*      3、告知spring的运行器,spring和ioc创建是基于xml还是注解的,并且说明位置*          @ContextConfiguration*                  locations:指定xml文件的位置,加上classpath关键字,表示在类路径下*                  classes:指定注解类所在地位置*   当我们使用spring5.x版本的时候,要求junit的jar必须是4.12及以上.*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringConfiguration.class)
public class AccountServiceTest {@Autowiredprivate IAccountService as = null;@Testpublic void testFindAll() {//3.执行方法List<Account> accounts = as.findAllAccount();for (Account account : accounts) {System.out.println(account);}}@Testpublic void testFindOne() {//3.执行方法Account account = as.findAccountById(1);System.out.println(account);}@Testpublic void testSave() {Account account = new Account();account.setName("test anno");account.setMoney(12345f);//3.执行方法as.saveAccount(account);}@Testpublic void testUpdate() {//3.执行方法Account account = as.findAccountById(4);account.setMoney(23456f);as.updateAccount(account);}@Testpublic void testDelete() {//3.执行方法as.deleteAccount(4);}
}

Spring-学习笔记06【Spring的新注解】相关推荐

  1. Spring学习笔记 之 Spring<全>

    开始学习Spring全家桶 文章目录 1. IoC 定义 为什么叫控制反转? 实现 IoC 容器创建 bean 的两种⽅式 IoC DI 特殊字符的处理 Spring 中的bean创建类型 -- sc ...

  2. spring学习笔记(spring概述和IOC)

    spring5 1.spring的概述 1.1.spring是什么 Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的. Spring 的 ...

  3. Spring学习笔记之Spring Web Flow

    Spring Web Flow 是Spring MVC 的扩展,它支持开发基于流程的应用程序.它将流程的定义与实现流程行为的类和视图分离开来. 1.配置Web Flow 在Spring MVC上下文定 ...

  4. Spring学习笔记:Spring整合Mybatis(mybatis-spring.jar)(二:mybatis整合spring)

    http://blog.csdn.net/qq598535550/article/details/51703190 二.Spring整合mybatis其实是在mybatis的基础上实现Spring框架 ...

  5. spring学习笔记 -- day02 spring基础、IOC控制反转

    一:srping的介绍 1.spring的体系结构 2.spring资源 a.spring-framework-4.2.4.RELEASE:Spring Framework的官方发行包 b.sprin ...

  6. JavaEE——Spring学习笔记03【AOP开发】

    JavaEE--Spring学习笔记01[Ioc开发的模式] JavaEE--Spring学习笔记02[Spring和Mybatis的整合] JavaEE--Spring学习笔记03[AOP开发] J ...

  7. JavaEE——Spring学习笔记01【Ioc开发的模式】

    JavaEE--Spring学习笔记01[Ioc开发的模式] JavaEE--Spring学习笔记02[Spring和Mybatis的整合] JavaEE--Spring学习笔记03[AOP开发] J ...

  8. 【Spring学习笔记 九】Spring声明式事务管理实现机制

    什么是事务?事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用,关乎数据准确性的地方我们一定要用到事务,防止业务逻辑出错. 什么是事务管理,事务管理对于企业应用而言至 ...

  9. Spring 学习笔记----->AOP

    Spring 学习笔记----->AOP 代理模式 为什么学代理模式? 因为这就是Spring Aop的底层 代理模式的分类: 静态代理 动态代理 静态代理 生活用的例子: 房东 public ...

  10. Spring Cloud学习笔记—网关Spring Cloud Gateway官网教程实操练习

    Spring Cloud学习笔记-网关Spring Cloud Gateway官网教程实操练习 1.Spring Cloud Gateway介绍 2.在Spring Tool Suite4或者IDEA ...

最新文章

  1. Docker的使用(五:Docker中的网络与数据管理)
  2. C#之 HashSet(临时笔记,未参考资料,请慎重)
  3. 第七课.Python面向对象(一)
  4. Hibernate 封装的通用DAO基础类
  5. 极简易版专家聊天程序--JAVA练手
  6. 在html中引入jQuery包的方法
  7. ASP.NET MVC增删改查
  8. SAP License:在LMLCCS_UPDATEF02 LCL_DB 内部错误的解决办法
  9. php手机网站支付宝_PHP实现支付宝手机网站支付功能
  10. 计算机操作系统(第四版)第二章 习题答案
  11. 不用编程,实现ModbusTC方式与AB罗克韦尔的PLC标签方式通讯
  12. Delphi控件大全
  13. BAT文件的编写及使用
  14. 晶体管及其放大电路之共基极放大电路
  15. 怎么制作搞笑的GIF
  16. SpringMVC + MyBatis + MySQL + Redis(作为二级缓存) 配置
  17. 流化床锅炉水冷壁防磨格栅智链工艺
  18. 2011中国移动互联网发展痛点调查
  19. 常用的数据库备份类型有哪些?
  20. 吴军博士被ChatGPT粉丝 疯狂炮轰!他究竟做错了什么?

热门文章

  1. 计算机二级html真题,计算机二级《Web程序设计》试题及答案
  2. 2010 模板下载 罗斯文_俄罗斯签证办理攻略
  3. 四十、Scrapyd的安装及使用
  4. 来了!8月10日19:00商汤全球校招空宣!现场发放专属内推码
  5. 垂直领域出海,多语言预训练好使吗?
  6. 面向睡眠阶段分类的自适应时空图卷积神经网络
  7. 飞桨端到端开发套件揭秘:四大秘密武器,让你的开发效率直线提升
  8. python批量读取文本行_用Python读取几十万行文本数据
  9. 【文件格式问题】文件格式 Windows、Unix/Linux、Mac 导致的问题及处理(idea 或 notepad++ 档案格式转换方法)
  10. python异常处理机制的好处_浅谈Python异常处理机制