问题标签 [annotations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 注释
Java中注解的目的是什么?我有一个模糊的想法,认为它们介于注释和实际代码之间。它们会在运行时影响程序吗?
它们的典型用途是什么?
它们是 Java 独有的吗?有 C++ 等价物吗?
java - 从手工制作的休眠映射文件转移到注释是否值得?
我有一个 webapp,其原始代码库是使用手工制作的 hibernate 映射文件开发的。从那时起,我已经相当精通“编码”我的 hbm.xml 文件。但是这些天所有酷孩子都在使用注释。
所以,问题是:重构我的代码以使用休眠注释是否值得?除了时髦和现代,我会得到什么吗?我会失去现有的手工编码映射文件中的任何控制权吗?
一个子问题是,要付出多少努力? 我喜欢我的数据库精益求精。该映射仅涵盖十几个域对象,包括两个集合、一些子类和大约 8 个表。
亲爱的 SOpedians,提前感谢您提供明智的意见。
pdf - 用于查看和注释 PDF 文档的组件
谁能推荐一个好的 Windows 表单组件来显示 PDF 文档并允许用户添加真正的注释(我的意思是与 Adobe Reader 创建的相同)。
更新:我尝试了 Abobe 与 Reader 一起安装的 AxAcroPDF 组件,但这不支持注释。我基本上希望 AxAcroPDF 与 Reader 的“评论和标记工具栏”相结合。Foxit SDK ActiveX似乎支持这个,所以我要试试。我只是认为会有更多的选择可供选择。
java - JPA 中的复合键
我想创建一个实体,它有一个自动生成的主键,还有一个由其他两个字段组成的唯一复合键。我如何在 JPA 中做到这一点?
我想这样做是因为主键应该用作另一个表中的外键,并且使其复合并不好。
在以下代码段中,我需要命令和模型是唯一的。pk 当然是主键。
java - 你什么时候使用 Java 的 @Override 注解,为什么?
@Override
使用 Java注释 的最佳实践是什么?为什么?
@Override
用注释标记每个被覆盖的方法似乎有点过头了。是否有某些编程情况需要使用,@Override
而其他情况不应该使用@Override
?
java - 如何强制 Java 子类定义注解?
如果一个类定义了一个注解,是否可以强制其子类定义相同的注解?
例如,我们有一个简单的类/子类对,它们共享@Author @interface.
我想要做的是强制每个进一步的子类定义相同的@Author
注释,防止在RuntimeException
某个地方出现。
测试类.java:
测试子类.java:
我知道我可以在运行时枚举所有注释并检查缺失的@Author
,但如果可能的话,我真的很想在编译时这样做。
c++ - “__callback” SAL 注释的作用是什么?
虽然我当然了解缓冲区注释的目的,但我看不出__callback检测到什么样的错误。
有什么想法、例子吗?
java - 设计模式的Java注释?
是否有维护模式注释的项目?
例如,当我编写一个构建器时,我想用@Builder
.
以这种方式进行注释可以立即清楚地了解代码实现了什么。此外,@Builder
注解的 Javadoc 可以参考构建器模式的解释。此外,从构建器实现的 Javadoc 导航到@Builder
Javadoc 可以通过@Builder
使用@Documented
.
我正在放慢为我的代码中的模式和习语积累一小组此类注释的速度,但我想利用一个更完整的现有项目(如果存在)。如果没有这样的项目,也许我可以通过将其拆分为单独的模式/习语注释项目来分享我拥有的东西。
更新:我创建了Pattern Notes 项目来响应这个讨论。欢迎投稿!这是@Builder
java - 使用 Java Web 服务时如何访问 HttpServletRequest 对象
我正在使用 Java 6、Tomcat 6 和 Metro。我使用 WebService 和 WebMethod 注释来公开我的 Web 服务。我想获得有关请求的信息。我尝试了以下代码,但 wsCtxt 始终为空。我必须采取什么步骤才能使 WebServiceContext不为空。
换句话说:如何执行以下行来获取 wsCtxt 的非空值?
MessageContext msgCtxt = wsCtxt.getMessageContext();
java - 另一个 JPA 问题
我有这个代码:
但是当我使用这个时:
我得到这个例外:
如果我删除查找,迭代器也没有任何接近它的东西。可能是什么问题呢?