的documentation for @ParametersAreNonnullByDefault
說,即:@ParametersAreNonnullByDefault是否也適用於方法返回值?
該註釋可以應用於一個包,類或方法來指示方法參數在元件是由缺省值,除非非空...
我不認爲方法的返回類型/值是它的參數。這只是其簽名的一部分,所以這對我來說有點模糊。
的Java tutorial for methods似乎覺得像我這樣的。
由於Joachim Sauer在他answer,名字@ParametersAreNonnullByDefault
(參數)的評論部分指出了我應該爲我已經清楚地表明,這個註釋並不適用於方法的返回類型/值。我失明瞭! :)感謝Joachim!
在此我可以照亮只說一個@EverythingIsNonnullByDefault
應該somwhere存在。 :)
那麼,你認爲這個註釋會應用於返回值的原因是什麼? –
我沒有理由爲什麼會這樣做,而是我希望這樣做。 (見我的評論[這個答案](http://stackoverflow.com/questions/7658353/is-parametersarenonnullbydefault-applies-to-method-return-values-too/7658375#7658375)。) –