完全注解开发

(1)创建配置类,替代xml配置文件

package com.atguigu.spring.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Configuration //作为配置类,替代xml配置文件
@ComponentScan(basePackages = {"com.atguigu.spring"})
public class SpringConfig {}

(2)编写测试类

package com.atguigu.spring.testdemo;import com.atguigu.spring.config.SpringConfig;
import com.atguigu.spring.service.UserService;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpring5Demo1 {@Testpublic void testService2(){//加载配置类ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class);UserService userService = context.getBean("userService", UserService.class);System.out.println(userService);userService.add();}}

[Spring5]IOC容器_Bean管理注解方式_完全注解开发相关推荐

  1. [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性

    IOC操作 Bean管理 什么是Bean管理 1.Bean管理指的是两个操作: a.Spring创建对象 b.Spring注入属性 2.Bean管理操作有两种方式 a.基于xml配置文件方式实现 b. ...

  2. [Spring5]IOC容器_Bean管理XML方式_外部属性文件

    IOC操作Bean管理(外部属性文件) 1.直接配置数据库信息 (1)配置德鲁伊druid连接池 (2)引入德鲁伊druid连接池依赖jar包 <!--直接配置连接池--><bean ...

  3. [Spring5]IOC容器_Bean管理XML方式_自动装配

    IOC操作Bean管理(xml自动装配) package com.atguigu.spring.autowire;public class Dept {@Overridepublic String t ...

  4. [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性

    xml注入集合属性 1.注入数组类型属性 2.注入List集合类型属性 3.注入Map集合类型属性 (1)创建类,定义数组,list,map,set类型属性,生成对应set方法 package com ...

  5. [Spring5]IOC容器_Bean管理XML方式_注入其他类型属性

    xml注入其他属性 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {private String ...

  6. [Spring5]IOC容器_Bean管理XML方式_p名称空间注入

    iii.第三种注入方式:p名称空间注入 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {priva ...

  7. [Spring5]IOC容器_Bean管理注解方式_创建对象

    IOC操心Bean管理(基于注解方式) 1.什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值-) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3) ...

  8. [Spring5]IOC容器_Bean管理注解方式_注入属性@Autowired_@Qualified_@Resource_@Value

    基于注解方式实现属性注入 (1)@AutoWired:根据属性类型进行自动装配 第一步 把service和dao对象创建,在service和dao类添加创建对象注解 第二步 在service注入dao ...

  9. [Spring5]IOC容器_Bean管理_工厂Bean

    IOC操作Bean管理(FactoryBean) 1.Spring有两种类型bean,一种普通bean,另外一种工厂bean(FactoryBean) 2.普通bean:在配置文件中定义bean类型就 ...

  10. [Spring5]IOC容器_Bean管理_bean的作用域和bean的生命周期

    IOC操作Bean管理(bean作用域) 1.在Spring里面,设置创建bean实例是单实例还是多实例 2.在Spring里面,默认情况下,bean是单实例对象 package com.atguig ...

最新文章

  1. 7个值得推荐的优质软件,让人忍不住体验!
  2. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)
  3. Oracle 数据类型及存储方式
  4. [翻译]DirectX 状态( 转)
  5. oracle对象管理及使用实验报告,oracle对象管理常用操作(objects management)
  6. python引入模块教程_python进阶教程之模块(module)介绍
  7. 基于jsp、ssm企业工资管理系统
  8. 洛谷试炼场---提高历练地 普及练习场 新手村 入门难度
  9. matlab泊松分布随机数和图像_常用分布
  10. 累计独立访客(UV)不低于 1000 是什么意思,怎么推广呢解决1000呢?
  11. 两台电脑如何直接用一根网线传数据?
  12. sqli-labs(11-17)
  13. win10重装系统后无法联网
  14. ActiveMq的简介
  15. 【YOLOV5-5.x 源码解读】plots.py
  16. 若依框架(RuoYi-Vue):权限功能模块设计分析
  17. 部署到gcp_肿瘤内科成功举办基础研究及GCP云端学术论坛
  18. 太难了!微信借钱语音确认过还被骗了
  19. VGA显示模式及相关参数
  20. Shell脚本中引用另一个脚本文件

热门文章

  1. MySQL - 触发器
  2. GIS宣传片《地理空间信息革命》视频全集
  3. C/C++之函数返回值为指针或者是引用时常见错误总结
  4. Android之手机摇一摇震动刷新(支持ListView、GridView、WebView)并生成我的二维码
  5. python打开csv文件乱码_python脚本解决csv文件用excel打开乱码
  6. Jupyter 常见可视化框架的选择
  7. 重磅大礼!100本《机器学习》by周志华,免费送!
  8. linux at java,Linux-Tutorial/Java-bin.md at master · linsanityHuang/Linux-Tutorial · GitHub
  9. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
  10. python导包路径问题_python的导包问题