我想编写干净的代码。所以在编写一个方法时,我想告诉调用者有关参数,返回类型,异常等的方法。当调用一个方法时,调用者应该已经知道方法是否可以返回null或者参数是否为null。java中的清洁方法声明
我可以在javadoc中解释这一点,但我想用注释做到这一点。我知道jetbrains,现在JSR305试图解决这个问题,但我认为它们还不够。
所以:
是否有任何大的注释库,参数和返回类型
是这个注释只针对代码只可读性,或者它抛出一个异常,如果一个意想不到的价值/运行时遇到结果?
方法声明只应包括碱检查异常或亚类的它太像
public void foo() throws ConnectionException, AuthenticationException { } public class AuthenticationException extends ConnectionException { }
你是什么意思“(你)认为(JSR305是)不够”?它在哪里不足?你有没有尝试过将它用于你的目的?在我看来,像你应该能够标记返回类型'@ Nullable' – 2012-03-20 14:03:53
想想梅托德接受两个paramater和它们的类型或范围取决于每个人。 – ayengin 2012-03-26 11:20:17