我遇到了从POM.xml导入的一个豆引起的接线问题。 在 Eclipse-STS 中搜索Bean(@Service Bean)的正确方法是什么?
什么不起作用:
有效的方法:
这是正确的方法吗?
我不这么认为。
那么如何以适当的方式在Maven依赖关系中查找bean?
答案 0 :(得分:0)
我为您提供两种不同的策略:
(1)使用安装了STS 3.9.x的Eclipse,可以打开定义@Service
批注的类型(如果您正在寻找带有@Service
批注的内容)。然后在文件中选择类名称,右键单击,显示引用,然后选择在工作区中搜索。这样会生成对@Service
批注的引用列表,并向您显示甚至在库内部正在使用的地方。
(2)继续下载STS4的最新公开测试版(https://spring.io/tools4),打开一个新的工作区,然后导入您的项目。确保使用JDK(而非JRE)运行IDE。并将spring boot促动器添加到您的依赖项中(如果您正在使用Spring Boot)。然后启动项目。全新的STS4工具将以绿色背景突出显示源代码中的Spring注释,并准确告诉您在实时运行的应用程序中连接了哪些bean-并允许您导航到该bean定义。这样,您可以直接看到连接了哪些bean,它们来自何处(它们的类型),以及它们在哪里被定义为bean(资源,例如@Configuration
类)。