繁体   English   中英

这两种表达方式有什么区别?

[英]What's the difference between the two expressions?

public @PostConstruct void init()

@PostConstruct
public void init()

java他们有什么区别? 生成的字节码似乎是相同的。

生成的字节码似乎是相同的。

然后你得到了答案。 从语义上讲,这两个构造将在运行时产生完全相同的行为。

所以剩下的唯一一件事就是:它“对源代码”做了什么? 这是纯粹的风格 对于问题的样式,有两个简单的规则可以遵循:

  • 选择最适合你/你的团队/你的产品的风格,所以做对阅读此代码的其他人来说最不奇怪的事情
  • 但是,当您的组中没有太多优先级时,您将遵循 Java 的非正式约定。

关于第二点,我从来没有见过像您的选项1中那样写下方法注释。“整个世界”将在实际签名行之前写注释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM