V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daemonghost
V2EX  ›  程序员

[求助]有使用 IDEA 的吗?过来帮忙看下,知道有什么好的方式找出项目(简单的 SpringBoot 项目)中所有没有被使用的、可以被废弃的 Bean?

  •  1
     
  •   daemonghost · 2018-01-12 18:02:30 +08:00 · 1910 次点击
    这是一个创建于 2497 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我目前找到的一种方法是通过 IDEA 的静态代码分析(Analyze / Run Inspection by Name / Unused declaration),但是结果并不能满足我的需求,就是不能找到所有的未被使用的 Bean。有知道怎么整的吗?求求大佬告诉下怎么弄,在此,先谢谢了。

    5 条回复    2018-01-13 13:52:45 +08:00
    ai277014717
        1
    ai277014717  
       2018-01-12 18:10:09 +08:00
    工程根目录右键 Inspect Code,unused class 等等不行的话自己写脚本吧 查找字符串即可
    daemonghost
        2
    daemonghost  
    OP
       2018-01-12 18:18:08 +08:00
    @ai277014717 #1 请问写脚本,可以提供下具体一点的思路吗?
    neoblackcap
        3
    neoblackcap  
       2018-01-12 19:12:09 +08:00 via iPhone
    @daemonghost 自己写就不要想了,老实用 idea 吧。基于字符串查找的重构,很容易爆炸的
    ai277014717
        4
    ai277014717  
       2018-01-12 20:58:26 +08:00
    @daemonghost 我写过一给类似的脚本,就是根据 import 查重。先统计 bean 的类名,然后统计 import 语句中 bean 类名出现的次数。不知道放到你的工程里可以不可以,我是用在 oc 上的。而且开源的工具应该有不少的,可以找找。
    daemonghost
        5
    daemonghost  
    OP
       2018-01-13 13:52:45 +08:00
    @ai277014717 #4 thx,我去试下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4578 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:05 · PVG 12:05 · LAX 20:05 · JFK 23:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.