什么是 Spring Bean?
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。 https://store.amazingmemo.com/chapterDetail/1685324709017001`
Spring Bean
Spring Bean 是Spring框架中管理的一个对象实例。Spring Beans是使用Spring的依赖注入功能构建应用程序的基本单元。Bean由Spring IoC容器实例化、配置并管理。它们可以是普通的Java对象(POJO),并且可以连接起来,共同完成应用程序的业务逻辑。
Bean的作用域
Spring支持不同的Bean作用域,根据Bean的定义,它们可以是单例(singleton)、原型(prototype)、请求(request)、会话(session)和全局会话(global-session)。默认情况下,Spring中的Bean是单例的。
Bean的生命周期
Bean的生命周期从Spring容器对其进行初始化开始,直到容器关闭并销毁Bean结束。在此过程中,Bean通过各种回调方法,如设置属性、初始化回调、销毁回调等,进行管理。
定义 Spring Bean
Spring Bean可以通过在XML配置文件中定义,或者通过注解(@Component, @Service, @Repository, @Controller)定义在类上。
例如,使用注解定义一个简单的Spring Bean:
Spring容器可以通过扫描这些注解来注册Beans,并在需要时自动注入依赖的其他Beans。
最后更新于