spring 组件类是不是有任何作用域,例如 spring bean?

Posted

技术标签:

【中文标题】spring 组件类是不是有任何作用域,例如 spring bean?【英文标题】:Do spring component classes have any scope, like spring beans?spring 组件类是否有任何作用域,例如 spring bean? 【发布时间】:2019-08-06 06:34:13 【问题描述】:

Spring bean 具有“singleton”、“原型”等范围。Spring 组件是否也具有此类范围或其他定义其生命周期的范围?

【问题讨论】:

弹簧组件是什么意思。 我们用“组件”注释的Java类,以使它们可以被spring容器扫描 那些不是 Spring 组件,它们也是常规 Spring Bean。 那么我们如何为它们定义作用域呢?另外,什么是弹簧组件呢? 使用@Scope@RequestScope@JobScope 等专用注释。对我来说,Spring 组件是 Spring 本身的活动部件。您在 xml、javaconfig 或通过组件扫描自己配置的所有内容都是 Spring Bean。 【参考方案1】:

是的。您可以使用@Scope("prototype") 注释设置范围。

【讨论】:

以上是关于spring 组件类是不是有任何作用域,例如 spring bean?的主要内容,如果未能解决你的问题,请参考以下文章

Spring 注解

spring框架中多个bean组件有冲突?

Spring Bean的作用域

Spring启动 - 会话作用域组件的setter不能使用单件服务 - 字段为空

spring注解-组件注册

spring bean的作用域之间有啥区别