重生之我在地球Online学JAVA day16

一、Bean管理 1、获取Bean对象 默认情况下,Spring项目启动时,会把bean都创建好放在IOC容器中,如果想要主动获取这些bean,可以通过如下方式: QQ_1779501025813.png 2、Bean作用域 Spring支持五种作用域,后三种在web环境才生效: image.png QQ_1779501063532.png 3、第三方Bean管理 如果要管理的bean对象来自于第三方(不是自定义的),是无法用 @Component 及衍生注解声明bean的,就需要用到 @Bean注解。 若要管理的第三方bean对象,建议对这些bean进行集中分类配置,可以通过 @Configuration 注解声明一个配置类。 image.png 注:@Component 及衍生注解 与 @Bean注解使用场景?答:项目中自定义的,使用@Component及其衍生注解 ;项目中引入第三方的,使用@Bean注解。 二、SpringBoot原理 1、起步依赖,借用依赖传递的特性使得起步依赖配置变得简洁 2、自动配置原理 (1)方案一:@ComponentScan 组件扫描(不推荐image.png image.png image.png (2)方案二:@Import 导入 使用@Import导入的类会被Spring加载到IOC容器中,导入形式主要有以下几 种: 1)导入 普通类 2)导入 配置类 3)导入 ImportSelector 接口实现类 image.png 4)@EnableXxxx注解,封装@Import注解(推荐QQ_1779504509128.png

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
悔忆
下载 APP