0
点赞
收藏
分享

微信扫一扫

java之Bean对象

嚯霍嚯 03-01 19:00 阅读 3

1. 什么是Bean?

Bean被实例化的,是被Spring框架所管理的Java对象。
Spring容器会自动完成Bean的实例化。将所创建的的Bean自动注入到Ioc容器中以供调用。
spring框架中 IOC容器中管理的对象就是Bean对象

2. 第三方bean

@Bean
因为第三方bean,是无法用@Component及其衍生注解的
所以

@Configuration注解声明配置类,集中管理
config/CommonConfig
创建配置类,


如何把普通类变成bean对象

要把对象交给IOC容器管理,需要在对应的类上加上下面注解

@Compontent 生成@bean的基础注解
@Controller 注解 Controller类
@Service 注解service类
@Repository 注解DOC类,数据访问类上
他们3个底层包含了@Compontent注解

                        
同时需要被组件扫描注解@ComponentScan扫描
实际已经包含在启动声明类,@SpringBootApplication中

3.IOC容器手动获取bean对象

默认情况下,Spring项目启动时,会把bean都创建好放在IOC容器中

手动获取的3种方式
根据name获取bean
根据类型获取bean
根据name获取bean(带类型转换)

获取bean对象

举报

相关推荐

0 条评论