java如何检测在XML中配置的未使用的Springbean?
我有一个java项目,其中有很多。存在xml文件
所有这些xml文件都包含许多bean
未使用的测试为:
- 已定义但从未注入的bean李>
- 被注入但从未在代码中调用的bean李>
- 已定义但从未加载到Spring上下文中的bean李>
问题
- 我如何确定使用了还是没有使用哪个bean李>
- 有没有一个实用程序可以做到这一点李>
你可以在下面搜索框中键入要查询的问题!
我有一个java项目,其中有很多。存在xml文件
所有这些xml文件都包含许多bean
未使用的测试为:
问题
# 1 楼答案
没有工具可以检测xml文件中未使用的springbeans。您可以使用Spring工具套件进行检测。但这需要花太多时间来检查
# 2 楼答案
我认为您可以使用spring执行器来检查相反的问题——在您的上下文中加载了哪些bean
https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html
寻找所有未使用的bean需要扫描应用程序中的XML文件,然后可以将其与执行器生成的bean列表进行比较