![]() |
1
4
如果您使用的是Sun的JavaDocs工具,则不会。 他们有 a feature request 但自1997年以来,它一直处于低优先级。 您可以编写一个自定义的doclet来克服这个问题,或者使用第三方工具(docflex等)。 |
![]() |
2
6
我能想到的唯一原因就是你想这样做,如果只是在文档方面的话,在某种意义上“隐藏”这个方法。如果您这样做了,那么您将设计一个文档被“破坏”,从这个意义上说,当文档过期时,它就会被破坏,并且不再准确地反映类所做的事情。因为该方法仍然是公共API的一部分,所以无论如何,您也不会真正隐藏它。 如果您希望某个方法在类或少数用户之外不被使用,请将其设为私有方法或包。如果这不方便,而且必须是公共的,那么我将非常清楚地记录它的使用限制,可能是使用命名约定(例如,python这样做了,实体名被下划线包围,您可以看到,但更多地是类实现的一部分,而不是公共API)。 |
![]() |
3
4
是的……但不是很好(拥有真正“公开”的公开方法不是一个很好的设计实践)。
你可以按照
this thread
并使用标记方法
编辑:正如其他人所指出的,这是
不
理想的行动方针。这将解决您的问题,但您确实需要重新考虑为什么要隐藏该方法——考虑到代码的编译版本,某人仍然能够看到您的函数;在文档中隐藏它实际上并不能隐藏该方法。我真的想强调的是
|
![]() |
4
2
好吧,使用一个更好的解释为什么用户不应该使用这个方法…
|
![]() |
Mario Zelic · 更改子类方法签名时使用@重写注释 3 年前 |
![]() |
LM10 · @Resource注释的含义 7 年前 |
![]() |
Chris · 函数参数dtype声明不起作用? 7 年前 |
![]() |
edison ouyang · 招摇过市批注未生成预期结果 7 年前 |