我刚刚将Eclipse升级到版本2023-09,并从市场上安装了Spring Tools 4。现在,在使用Sping Boot 2.7.18的项目中,我收到了很多警告,因为我在@Bean
方法上有public
修饰符。这是一个不好的做法吗?This post说明方法的可见性不会影响bean的可见性,事实上,我在Spring文档中没有找到任何关于@Bean
方法的访问修饰符的内容,而this manual page有一个带有公共@Bean
方法的示例。那么为什么我要更改它?可以禁用此注解吗?
**更新:**添加了一些截图。现在我看到在属性对话框中它有“信息”严重性,但在“标记”视图中,由于存在其他消息,它处于警告图标下。它也有一个快速修复。
x1c 0d1x的数据
的
的
1条答案
按热度按时间mctunoxg1#
找到了:在“Window/Preferences/Spring/Validation/ Boot 2.x Best Practices & Optimizations”下有一个“Public '@Bean' method”选项,您可以将其设置为“Ignore”。工具提示说:
'@Bean'方法上的Public修饰符。它们不再必须是public可见性才能被Spring使用。