2
是否有區別? groovy中的首選或正確用法是什麼?如果我的變量是最終的,靜態應該使用def?Groovy中的最終靜態對象
final static def MY_STRING
或
final static String MY_STRING
是否有區別? groovy中的首選或正確用法是什麼?如果我的變量是最終的,靜態應該使用def?Groovy中的最終靜態對象
final static def MY_STRING
或
final static String MY_STRING
有沒有一個變化這是在任何情況下更好。通過使用String
指定類型,可以使用@TypeChecked
或@CompileStatic
註釋進行編譯時類型檢查。如果不指定類型,你可以完全離開過def
,對於稍微簡潔的代碼:
final static MY_STRING
選擇一個符合自己的優先事項和編碼風格的一個。
您可以將類型放出並使用'@ TypeChecked'進行類型推斷:'@TypeChecked class Foo {final static BAR ='bar'}',我相信 – Will