国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - 如何在調用static方法前默認調用一段代碼?

瀏覽:57日期:2023-11-06 17:02:12

問題描述

我現在有一個工具類,里面都是static方法,專用于外部調用。現在希望在每次調用這些static方法之前,都調用一個設置默認參數的方法或者代碼塊。類似于加入一段靜態代碼塊,但是靜態代碼塊只會在類初始化的時候執行一次,而不是每次調用靜態方法的時候都會執行一遍,不符合我的要求。

基礎解決方案是在這個工具類中添加一個static方法,在里面進行我想要的設置,但是這樣的話我在其他所有的static方法中都要加上調用該方法的語句,因為我這里的static方法有很多,已經有30多個了,而且還會進一步增加,所以想偷個懶,想問下有沒有方法解決?

嗯。。補充說明下,我這個是spring mvc搭的項目框架,看評論中的AOP后去百度了下,可能能滿足我的要求,正在進一步嘗試中。如果只是單純的java代碼,我自己想想也很難解決我這個需求。

問題解答

回答1:

....SF的處女答就給你了,別想了 不行...

回答2:

aop 我實在不知道該怎么解答你這問題了

回答3:

AOP

回答4:

我的SF處女答也送給你了,換個解決方案吧

回答5:

就不該用靜態,如果一開始就是單例,就可以有初始化了,

靜態雖然可以定義一個類加載時執行的塊,但一般并不適用,

回答6:

雖然用派生類也可以實現,卻只會更麻煩,不符合題主的方便快捷的目標。各種方法相較之下,還是題主的在各個static方法里加一行代碼來的快捷一些。題主就復制粘貼一下吧,很快的。

回答7:

用正則表達式匹配出每個方法的開頭,再插入你要的方法

回答8:

方法參數加個callback即可,比如原先這么寫public static void doSomeThing(Object args1)現在這么寫

public static void doSomeThing(Object args1,MyCallback callback){ callback.execute(theargs...); //do other things...}

標簽: java
相關文章:
主站蜘蛛池模板: 成人在线综合网 | 欧美一区二区视频在线观看 | 亚洲ay| 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 亚洲欧洲日产国产 最新 | 91热久久免费频精品黑人99 | 三级毛片子| 全部aⅴ极品视觉盛宴精品 全部免费a级毛片 | 99精品视频免费 | 牛牛本精品99久久精品88m | 久久精品国产99久久 | 久久精品国产亚洲高清 | 精品手机在线 | 最新国产三级在线观看不卡 | 亚洲性生活视频 | 亚洲羞羞裸色私人影院 | 国产精品日本一区二区不卡视频 | 欧美一级免费看 | 手机看片神马午夜 | 天天se天天cao综合网蜜芽 | 国产精品久久久久久亚洲伦理 | 国产成人91一区二区三区 | 中文字幕乱码中文乱码51精品 | 午夜两性视频免费看 | 久久精品成人免费网站 | 涩涩网站| 美女视频黄视大全视频免费网址 | 免费观看女人一摸全是水 | 日韩a一级欧美一级在线播放 | 玖草 | 中午字幕在线观看 | 欧美一级va在线视频免费播放 | 国产在线视频欧美亚综合 | 色综合91久久精品中文字幕 | 亚洲欧美精选 | 国产精品极品美女自在线看免费一区二区 | 亚洲成a人在线播放www | www亚洲精品 | 欧美亚洲国产激情一区二区 | 亚洲区精选网址 | 久久91精品国产一区二区 |