# spring-frame-learning **Repository Path**: dhy1989/spring-frame-learning ## Basic Information - **Project Name**: spring-frame-learning - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-18 - **Last Updated**: 2021-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring bean注入的方式 * @Service,@Controller,@Repository,@Component Spring带的组件 * @Bean导入第三方包里边的组件 * @Import(要导入容器的组件) 导入的组件的id默认是全类名 例如:com.dhy.demo.entity.Color 1) @Import(Color.class) 2) @Import(ImportSelector的实现类) 3) @Import(ImportBeanDefinitionRegistrar的实现类) * 使用spring的FactoryBean * bean的生命周期 当是单实例的时候,创建bean时候会调用init方法,容器销毁的时候调用destroy方法 当时多实例的时候,创建bean时候会调用init方法,但是销毁方法不会调用