day26
@ComponentScan:指定Spring扫描组件的路径,自动注册标 @Component (及衍生 @Controller 、 @Service 等)的类为Bean。
@Bean:在配置类中标记方法,用于手动定义Bean(返回值为Bean实例),常配合 @Configuration 使用。
@Autowired:自动注入依赖Bean,默认按类型匹配,可结合 @Qualifier 按名称注入。
@Value:注入配置文件中的属性值(如 @Value("${app.name}") ),支持SpEL表达式。
@Profile:根据环境激活不同配置(如开发、测试、生产环境),实现多环境配置隔离。
@Conditional:条件注解,根据自定义条件决定Bean是否创建(如 @ConditionalOnClass 当类存在时生效)。
TransactionManager:事务管理器,Spring事务的核心,不同数据源对应不同实现(如 DataSourceTransactionManager )。
@Transactional:声明式事务注解,标记方法或类需要事务支持,可指定传播行为、隔离级别等。
Spring Boot Actuator Endpoints:Spring Boot监控端点(如 /health 、 /info ),暴露应用内部状态。
Spring Test:Spring的测试模块,提供 @SpringBootTest 等注解,支持集成测试和Mock测试。
BeanDefinition:描述Bean的元数据(如类名、属性、依赖),是Spring容器管理Bean的基础。
ApplicationContext:Spring核心容器,负责Bean的创建、管理和依赖注入,是 BeanFactory 的增强版。

浙公网安备 33010602011771号