1.测试自动装配 一个人有2个宠物:人的类里面有2个宠物的类引用 1.1 byName自动装配 <!-- byname:就是在xml中找和我们set后面一样的bean的id/name 一样就给装上 --> <!-- 如上面的cat spring就自动找到他 将他装上了 改为cats就找不到了--> ...
分类:
其他好文 时间:
2020-09-12 21:16:05
阅读次数:
30
一、自动装配原理 之前博文已经讲过,@SpringBootApplication继承了@EnableAutoConfiguration,该注解导入了AutoConfigurationImport Selector,这个类主要是扫描spring-boot-autoconfigure下面的META-IN ...
分类:
编程语言 时间:
2020-08-27 13:07:37
阅读次数:
58
1、application.properties中写入: #更改项目的端口号 server.port=8081 2、更改springboot启动图:resources新建banner.txt,百度搜索spring baner 3、springboot自动装配原理: 4、配置文件推荐使用yaml:格式 ...
分类:
编程语言 时间:
2020-08-26 17:08:16
阅读次数:
60
1.前言很多时候我们的Spring项目使用多模块,或者我们需要将自己特定的类库打成依赖。默认情况下SpringBoot应用只会扫描main方法所在的包路径下的Bean和通过spring.factories进行注册发现自动装配到SpringIoC中去。像下面这个Maven项目中,如果SpringBoot的Main类在cn.felord.yaml包下的话cn.felord.common包的Spring
分类:
编程语言 时间:
2020-08-24 16:50:25
阅读次数:
66
spring会在上下文中自动寻找,并自动给bean装配属性 自动装配的三种方式 (1).在xml中显式的装配 (2).在java中显式的装配 (3).隐式的自动装配bean 这里主要讲第三种 1.测试环境搭建 public class Cat { public void bark(){ System ...
分类:
编程语言 时间:
2020-07-28 22:25:03
阅读次数:
70
构建bean文件: public class People { private String name = "小明"; } 编写配置类: @Configuration @Import(ApplicationConfig2.class) public class ApplicationConfig { ...
分类:
编程语言 时间:
2020-07-28 22:20:26
阅读次数:
71
1.为什么需要控制加载顺序 springboot遵从约定大于配置的原则,极大程度的解决了配置繁琐的问题。在此基础上,又提供了spi机制,用spring.factories可以完成一个小组件的自动装配功能。 在一般业务场景,可能你不大关心一个bean是如何被注册进spring容器的。只需要把需要注册进 ...
分类:
编程语言 时间:
2020-07-21 14:13:15
阅读次数:
71
官网:https://docs.spring.io/spring/docs/5.2.7.RELEASE/spring-framework-reference/core.html#beans-annotation-config 1、导入约束 2、配置注解支持 <?xml version="1.0" e ...
分类:
编程语言 时间:
2020-07-19 00:44:39
阅读次数:
89
从jdbc到spring-boot-starter-jdbc jdbc 是什么 JDBC是一种用于执行SQL语句的API,可以为多种关系数据库提供统一访问,它是由一组用Java语言编写的类和接口。是Java访问数据库的标准规范。 JDBC是Java提供的一种标准规范,具体的实现由各个数据库厂商去实现 ...
分类:
数据库 时间:
2020-07-12 20:45:18
阅读次数:
76
SpringBoot Web开发 jar:webapp! 自动装配:创建应用,选择模块 springboot到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展? xxxAutoConfiguration.. 向容器中自动配置组件 xxxProperties:自动配置类,装配配置文件 ...
分类:
编程语言 时间:
2020-07-11 16:46:07
阅读次数:
62