我遇到了一个由POM.xml导入的bean引起的接线问题。在Eclipse-STS中搜索bean(@Service bean)的正确方法是什么?
什么没有奏效:
什么有效:
这是正确的方法吗? 我不这么认为。 那么如何以正确的方式在maven依赖中找到一个bean呢?
我有两种不同的策略:
(1)使用安装了STS 3.9.x的Eclipse,你可以打开定义@Service
注释的类型(如果你正在寻找用@Service
注释的东西)。然后在文件中选择类名,右键单击,显示引用,然后选择在工作区中搜索。这将生成一个对@Service
注释的引用列表,并将显示它在库中的使用位置。
(2)继续下载最新的STS4公测(https://spring.io/tools4),打开一个新的工作区,然后导入你的项目。确保使用JDK(而不是JRE)运行IDE。并将弹簧启动执行器添加到您的依赖项中(如果您使用的是Spring Boot)。然后启动项目。全新的STS4工具将以绿色背景突出显示源代码中的Spring注释,并将告诉您在实际运行的应用程序中确切连接了哪些bean - 并允许您导航到该bean定义。通过这种方式,您可以直接查看哪些bean已连接,它们来自何处(它们的类型)以及它们被定义为bean的位置(资源,例如@Configuration
类)。