将一个Bean交给Spring管理有哪些?
1.在类上贴:@Controller ; @Service ;@Component ; @Repository ; @Configuration 这些类通过@ComponentScan扫描
2.定义方法,方法贴@Bean ,方法返回类的实例
3.xml中定义Bean
4.@Import(类.class) ; @Import(ImportSelector.class) ,@Import(ImportBeanDefinitionRegistrar.class)
5.通过FactoryBean方式
6.通过 BeanDefinitionRegistry注册