摘要: 思维导图文件 链接:https://pan.baidu.com/s/1K3NjbqZ-UJl1aMliNCdZLA提取码:51vt 阅读全文
posted @ 2022-06-07 12:38 Dabo丶 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 思维导图文件 链接:https://pan.baidu.com/s/1K3NjbqZ-UJl1aMliNCdZLA 提取码:51vt 阅读全文
posted @ 2022-06-07 12:34 Dabo丶 阅读(131) 评论(0) 推荐(0) 编辑
摘要: @Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能; @Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件 1)、加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默认是default环境 2) 阅读全文
posted @ 2022-06-06 12:21 Dabo丶 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 自动装配(自动注入); Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值; 1)、@Autowired:自动注入: 1)、默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);找到就赋值 2)、如果找到多 阅读全文
posted @ 2022-06-05 08:11 Dabo丶 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 配置 //使用@PropertySource读取外部配置文件中的k/v保存到运行的环境变量中;加载完外部的配置文件以后使用${}取出配置文件的值 @PropertySource(value = {"classpath:/entity1.properties"}) @Configuration pub 阅读全文
posted @ 2022-06-04 19:46 Dabo丶 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1)、指定初始化和销毁方法; 通过@Bean指定init-method和destroy-method; 2)、通过让Bean实现InitializingBean(定义初始化逻辑), DisposableBean(定义销毁逻辑); 3)、可以使用JSR250; @PostConstruct:在bean 阅读全文
posted @ 2022-06-04 18:07 Dabo丶 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 给容器中注册组件;1)、包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)[自己写的类]2)、@Bean[导入的第三方包里面的组件]3)、@Import[快速给容器中导入一个组件] 1)、@Import(要导入到容器中的组件);容器中就会自 阅读全文
posted @ 2022-06-02 12:45 Dabo丶 阅读(59) 评论(0) 推荐(0) 编辑
摘要: @Conditional 有很多子注解,简单写两个 这些注解可以标注在方法或者类上 @ConditionalOnBean 当容器中有指定的bean是注册到容器中 @ConditionalOnMissingBean 当容器中没有指定的bean是注册到容器中 @ConditionalOnClass 当容 阅读全文
posted @ 2022-06-02 12:18 Dabo丶 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 配置类 // 配置类注解 告诉spring这是个配置 @Configuration public class MyConfig { /** * * 懒加载: * 单实例bean:默认在容器启动的时候创建对象; * 懒加载:容器启动不创建对象。第一次使用(获取)Bean创建对象,并初始化; * * 懒 阅读全文
posted @ 2022-06-02 10:10 Dabo丶 阅读(67) 评论(0) 推荐(0) 编辑
摘要: prototype多实例 配置类 // 配置类注解 告诉spring这是个配置 @Configuration public class MyConfig { /** * @see org.springframework.beans.factory.config.ConfigurableBeanFac 阅读全文
posted @ 2022-06-02 09:58 Dabo丶 阅读(24) 评论(0) 推荐(0) 编辑