Spring中如何将一个bean对象给Spring容器管理呢?

欣喜 Spring 发布时间:2023-12-22 11:23:40 阅读数:8569 1
下文笔者讲述Spring中将bean对象给Spring管理的方法及示例分享,如下所示

bean对象交给Spring管理的三种实现思路

方式1:
    使用 @ComponentScan + @Component  即可将bean对象交给Spring管理

方式2:
    使用@Bean注解标注类   

方式3:
    使用@Import(对象.class)

方式4:
    使用FactoryBean接口

1.@ComponentScan + @Component

使用@Component
      将bean对象依赖交给Spring容器

@Componet组件
     放在类名上面
     使用@ComponentScan放置在我们的配置类上
     进行扫描带有@Componet注解的bean
       然后加至容器中

2.@Bean注解

1.@Bean
     在项目主启动类里面加上一个方法
     方法里面是new一个该要注入的bean对象并返回

2.如果不想在启动类上
    而在其他任意类上接收
     则需要在该接收类上添加一个注解@Configuration。

3.@Import(对象.class)

此注解可直接在主启动类上使用
   也可以在任意其他类上使用
   在其他类上使用时也需要加上@Configuration

4.使用FactoryBean接口

 
 实现BeanDefinitionRegistryPostProcessor进行后置处理。
 使用BeanDefinitionRegistry
   在Spring容器启动的时候会执行 BeanDefinitionRegistryPostProcessor 的 postProcessBeanDefinitionRegistry 方法
   等beanDefinition加载完毕之后
   对beanDefinition进行后置处理
   在此进行调整IOC容器中的beanDefinition 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202312/7531.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者