关于在 Java 项目里,一些依赖的方法比如过期了,如何快速找到当前版本的调用方法呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
godleon
V2EX    程序员

关于在 Java 项目里,一些依赖的方法比如过期了,如何快速找到当前版本的调用方法呢?

 
  •   godleon 2024 年 10 月 17 日 2013 次点击
    这是一个创建于 452 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题

    例如,我的 spring 项目,依赖了一个阿里的 sdk ;

    当我通过 sdk 调一个 test 方法,sdk.Test(),会遇到 test 方法过期;

    那如何快速找到,我当前这个版本 test 应该如何调用呢。

    有可能换了名字 有可能增加了入参 ...

    11 条回复    2024-10-17 17:49:56 +08:00
    ZZ74
        1
    ZZ74  
       2024 年 10 月 17 日
    ide 自带检测或者其他工具 会有警告之类的
    AoEiuV020JP
        2
    AoEiuV020JP  
       2024 年 10 月 17 日   1
    只能期待 sdk 作者有注释写上对应的新 api ,
    如果是很流行的 sdk 大概率可以简单 google 到新 api ,
    godleon
        3
    godleon  
    OP
       2024 年 10 月 17 日
    @ZZ74 要是在 eclipse 下呢
    godleon
        4
    godleon  
    OP
       2024 年 10 月 17 日
    @AoEiuV020JP 通过官方的 api 更新或者直接打开 sdk 的源码,一点点翻也能看出来,但是感觉这好浪费时间呀;
    ZZ74
        5
    ZZ74  
       2024 年 10 月 17 日
    @godleon sonar checkstyle 之类的工具 你搜搜看
    darkings90
        6
    darkings90  
       2024 年 10 月 17 日
    @godleon #3 建议换一家公司
    linbiaye
        7
    linbiaye  
       2024 年 10 月 17 日
    标注了 @deprecated 的 API 一般都会写明用什么替换。
    rockddd
        8
    rockddd  
       2024 年 10 月 17 日
    @godleon #3 已经不是怎么找新方法了,在 eclipse 里我都不会敲了
    iyiluo
        9
    iyiluo  
       2024 年 10 月 17 日
    这种代码变更在 sdk 版本更新里面找
    sagaxu
        10
    sagaxu  
       2024 年 10 月 17 日   1
    你依赖的 SDK 都有版本号,maven/gradle 中是固定版本号的,不可能自动“过期”。

    那也不叫“过期”,一般库会提前几个版本标记为 deprecated ,此时任何 IDE 都会提示这个标记,你甚至可以配置编译参数,让用到 deprecated 类/接口/方法的代码编译失败。标记 deprecated 时一般会写明替代方法。

    唯一“过期”的可能,就是你更新了这个库的版本号,而且跨越了好几个版本,这种情况下,最好还是读一下官方的 changelog ,除了会记录某些方法“过期”,可能还有其它注意事项。

    连 changelog 都不好好写的库,一般建议避雷,实在避不开就搜索或者打开源码自己找,没有别的办法。
    dif
        11
    dif  
       2024 年 10 月 17 日
    我一般打开 google~~~ 热门库一般过期的方法都会告诉你新的方法。
    实在找不到就只能花时间看文档了。。。。
    运气好,有些库你跳到这个方法,在附近就能找到替代的。

    就我的经历,不如 google 快。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5696 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 257ms UTC 03:04 PVG 11:04 LAX 19:04 JFK 22:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86