[英]auto-generate code for delegation/encapsulation class (in Intellij)
[英]Can IntelliJ auto-generate code to null-check arguments when using @ParametersAreNonnullByDefault annotation on package
我喜歡IntelliJ可以自動生成代碼以在運行時檢查傳遞給方法的每個參數/參數是否為空的功能。
在Preferences
>“ Build, Execution, Deployment
>“ Compiler
>“ Add runtime assertions for notnull-annotated methods and parameters
(復選框)中啟用了此功能。 旁邊的“ Configure annotations
按鈕配置哪個注釋包。
我試圖在程序包級別設置非空注釋。 例:
@ParametersAreNonnullByDefault
package work.basil.ticktock.backend.data;
import javax.annotation.ParametersAreNonnullByDefault;
我的問題是:這些“配置注釋”中的哪一個(如果有的話)為@ParametersAreNonnullByDefault
注釋的生成代碼(在@ParametersAreNonnullByDefault
討論並在此處找到) @ParametersAreNonnullByDefault
?
空檢查確實在代碼編輯器中運行 ,並生成警告。 但是我想要此屏幕快照中顯示的復選框所提供的運行時檢查。
請關注/評論在YouTrack已創建但尚未實現的重復功能請求: https ://youtrack.jetbrains.com/issue/IDEA-164347。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.