[Spring5]IOC容器_Bean管理注解方式_完全注解开发
完全注解开发
(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管理注解方式_完全注解开发相关推荐
- [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性
IOC操作 Bean管理 什么是Bean管理 1.Bean管理指的是两个操作: a.Spring创建对象 b.Spring注入属性 2.Bean管理操作有两种方式 a.基于xml配置文件方式实现 b. ...
- [Spring5]IOC容器_Bean管理XML方式_外部属性文件
IOC操作Bean管理(外部属性文件) 1.直接配置数据库信息 (1)配置德鲁伊druid连接池 (2)引入德鲁伊druid连接池依赖jar包 <!--直接配置连接池--><bean ...
- [Spring5]IOC容器_Bean管理XML方式_自动装配
IOC操作Bean管理(xml自动装配) package com.atguigu.spring.autowire;public class Dept {@Overridepublic String t ...
- [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性
xml注入集合属性 1.注入数组类型属性 2.注入List集合类型属性 3.注入Map集合类型属性 (1)创建类,定义数组,list,map,set类型属性,生成对应set方法 package com ...
- [Spring5]IOC容器_Bean管理XML方式_注入其他类型属性
xml注入其他属性 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {private String ...
- [Spring5]IOC容器_Bean管理XML方式_p名称空间注入
iii.第三种注入方式:p名称空间注入 bean: package com.atguigu.spring;/*** 演示使用set方法进行注入属性*/ public class Book {priva ...
- [Spring5]IOC容器_Bean管理注解方式_创建对象
IOC操心Bean管理(基于注解方式) 1.什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值-) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3) ...
- [Spring5]IOC容器_Bean管理注解方式_注入属性@Autowired_@Qualified_@Resource_@Value
基于注解方式实现属性注入 (1)@AutoWired:根据属性类型进行自动装配 第一步 把service和dao对象创建,在service和dao类添加创建对象注解 第二步 在service注入dao ...
- [Spring5]IOC容器_Bean管理_工厂Bean
IOC操作Bean管理(FactoryBean) 1.Spring有两种类型bean,一种普通bean,另外一种工厂bean(FactoryBean) 2.普通bean:在配置文件中定义bean类型就 ...
- [Spring5]IOC容器_Bean管理_bean的作用域和bean的生命周期
IOC操作Bean管理(bean作用域) 1.在Spring里面,设置创建bean实例是单实例还是多实例 2.在Spring里面,默认情况下,bean是单实例对象 package com.atguig ...
最新文章
- 7个值得推荐的优质软件,让人忍不住体验!
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)
- Oracle 数据类型及存储方式
- [翻译]DirectX 状态( 转)
- oracle对象管理及使用实验报告,oracle对象管理常用操作(objects management)
- python引入模块教程_python进阶教程之模块(module)介绍
- 基于jsp、ssm企业工资管理系统
- 洛谷试炼场---提高历练地 普及练习场 新手村 入门难度
- matlab泊松分布随机数和图像_常用分布
- 累计独立访客(UV)不低于 1000 是什么意思,怎么推广呢解决1000呢?
- 两台电脑如何直接用一根网线传数据?
- sqli-labs(11-17)
- win10重装系统后无法联网
- ActiveMq的简介
- 【YOLOV5-5.x 源码解读】plots.py
- 若依框架(RuoYi-Vue):权限功能模块设计分析
- 部署到gcp_肿瘤内科成功举办基础研究及GCP云端学术论坛
- 太难了!微信借钱语音确认过还被骗了
- VGA显示模式及相关参数
- Shell脚本中引用另一个脚本文件
热门文章
- MySQL - 触发器
- GIS宣传片《地理空间信息革命》视频全集
- C/C++之函数返回值为指针或者是引用时常见错误总结
- Android之手机摇一摇震动刷新(支持ListView、GridView、WebView)并生成我的二维码
- python打开csv文件乱码_python脚本解决csv文件用excel打开乱码
- Jupyter 常见可视化框架的选择
- 重磅大礼!100本《机器学习》by周志华,免费送!
- linux at java,Linux-Tutorial/Java-bin.md at master · linsanityHuang/Linux-Tutorial · GitHub
- linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
- python导包路径问题_python的导包问题