向spring容器中加入bean的几种方式.

向spring容器中加入bean的几种方式.

@Configuration + @Bean
@ComponentScan + @Component
@Import 配合接口进行导入
使用FactoryBean。
实现BeanDefinitionRegistryPostProcessor进行后置处理。

关注我可以查看具体的练习代码和项目中如何使用的真实的一个案例(在工作中领导要求写一个简单erp物流调用的starter,这里都使用到bean定义后置处理和FactoryBean 生成代理对象进行httpclient发送请求进行调用)

Spring框架中,Bean是指由Spring容器管理的对象。这些对象通常是应用程序中的核心组件,如服务、数据访问对象、控制器等。Spring容器会负责创建、配置、初始化和管理这些Bean,以确保应用程序的正常运行。 Spring容器中的Bean可以分为以下几种类型: 1. Singleton Bean:单例Bean,即在整个应用程序中只存在一个实例的Bean,由Spring容器负责创建和管理。 2. Prototype Bean:原型Bean,即每次请求都会创建一个新的实例的Bean,由Spring容器负责创建,但需要手动管理Bean的生命周期。 3. Request Bean:请求Bean,即每个HTTP请求都会创建一个新的实例的Bean,由Spring MVC框架负责创建和管理。 4. Session Bean:会话Bean,即每个HTTP会话都会创建一个新的实例的Bean,由Spring Session框架负责创建和管理。 5. Global Session Bean:全局会话Bean,即在基于Portlet的Web应用程序中,每个用户会话都会创建一个新的实例的Bean,由Spring Portlet MVC框架负责创建和管理。 Spring容器中的Bean可以通过XML配置、注解或Java配置来定义。通过XML配置定义Bean需要在XML文件中显式地指定Bean的类名、属性和依赖项;通过注解定义Bean需要在Bean类上添加相应的注解,如@Component、@Service、@Controller等;通过Java配置定义Bean需要编写Java类来指定Bean的类名、属性和依赖项。无论是哪种方式Spring容器都会在应用程序启动时自动扫描并创建这些Bean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值