springboot3-笔记总结
一 概述
1.1 说明
学习springboot3,做的一些笔记
1.2 关于xml和注解注册bean
1.启动组件扫描:必须启用Spring的组件扫描机制才能识别@Component
注解:
@Configuration @ComponentScan("com.example.package") // 指定扫描包路径 public class AppConfig { }
或者xml
<context:component-scan base-package="com.example.package" />
2.在Spring框架中,XML配置中的<bean id="xx" class="xxxx">
可以通过以下两种注解方式实现:
2.1 在类的定义上直接添加注解,Spring会自动扫描并注册Bean。如@Component
系列注解
@Component("xx") // 等效于 <bean id="xx" class="com.example.Xxxx">
public class Xxxx {// 类实现
}
-
默认ID:若省略ID(如
@Component
),则Bean ID默认为类名首字母小写(如xxxx
)。
2.2 在配置类的方法上使用,适用于无法修改源码的类(如第三方库)或需要自定义初始化逻辑的场景。如@Bean
注解(适用于配置类中显式定义)
@Configuration
public class AppConfig {@Bean(name = "xx") // 显式定义Bean IDpublic Xxxx createBean() {return new Xxxx(); // 可在此处添加自定义初始化逻辑}
}
二 第1章
三