关于springboot bean 一切都是bean

发布于 2022-09-12 13:34:28 字数 290 浏览 15 评论 0

说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗?
譬如我有一个统一的返回类 public class Response{},那么应该注册这个bean,然后再controller中@Autowired吗,我都是retrun new Response(code, message)这样。
我完全明白不同的方法都可以实现,只是问一下优先选择的是哪一种?或是根据不同的class,某些特性的class需要使用bean装配,某些适合直接new?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

百思不得你姐 2022-09-19 13:34:28

-------重新组织了下语言。----------

bean分2种。

spring bean,指的是依赖注入的对象。

java bean,指的是dto之类的数据传输对象,你的Response指的是这种

风苍溪 2022-09-19 13:34:28
  1. spring的bean是被spring管理的对象
  2. java bean 是指 私有成员 + getter setter + 无参构造 + 实现序列化 的类的对象

java bean 这个概念如今貌似已经不怎么提了
spring 的 bean 一般就是构成系统的各个组件,一般的 dao、service、controller 这些
你说的Response类并不被spring管理,也不需要被spring管理,所以不是一个spring的bean

清君侧 2022-09-19 13:34:28

很简单 你需要new的 十有八九不需要交给spring管理 也就是说 他不是spring bean

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文