我有一个java项目,其中存在许多.xml文件。
所有这些xml文件都包含许多bean。
未使用的测试是:
问题
答案 0 :(得分:3)
没有工具可以检测xml文件中未使用的springbeans。您可以使用Spring Tools Suite进行检测。但这需要花费太多时间进行检查。
答案 1 :(得分:0)
我认为您可以使用弹簧执行器来检查相反的问题 - 在您的上下文中加载了哪些bean。
https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html
执行器端点允许您监控并与您的互动 应用。 Spring Boot包含许多内置端点和 你也可以添加自己的。例如,健康端点提供 基本应用健康信息。
端点的暴露方式取决于端点的类型 您选择的技术。大多数应用选择HTTP监控, 其中端点的ID映射到URL。例如,通过 默认情况下,
driver = driver.Firefox() driver.get("https://www.google.co.in/?gws_rd=ssl") element = driver.find_element_by_partial_link_text("Gmail")
端点将映射到health
。
/health
显示应用程序中所有Spring bean的完整列表。
查找所有未使用的bean需要扫描应用程序中的XML文件,然后将其与执行器生成的bean列表进行比较。