如何定義Checkstyle驗(yàn)證以確保具有特定注釋的所有方法都出現(xiàn)在 java 類的構(gòu)造函數(shù)之前?驗(yàn)證應(yīng)接受以下內(nèi)容:class User { @Injected // -> [OK]: method with @Injected is before the constructor. public void setName(String name) { this.name = name; } public User(String name) { this.name = name; }}以下應(yīng)該會(huì)導(dǎo)致 Checkstyle 違規(guī):class User { public User(String name) { this.name = name; } @Injected // -> [NOK]: method should be before the constructor public void setName(String name) { this.name = name; }}是否有開箱即用的 Checkstyle Check可以配置為檢查此功能,或者需要自定義 Check 實(shí)現(xiàn)來實(shí)現(xiàn)此功能?
1 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
不,沒有這樣的現(xiàn)成可用的 Checkstyle Check。
為此,需要實(shí)現(xiàn)自定義 Checkstyle Check,并且必須通過將其添加到驗(yàn)證配置 xml 中來觸發(fā)此自定義驗(yàn)證。
添加回答
舉報(bào)
0/150
提交
取消