问题标签 [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.

0 投票
8 回答
34275 浏览

java - Java 注释

Java中注解的目的是什么?我有一个模糊的想法,认为它们介于注释和实际代码之间。它们会在运行时影响程序吗?

它们的典型用途是什么?

它们是 Java 独有的吗?有 C++ 等价物吗?

0 投票
8 回答
631 浏览

java - 从手工制作的休眠映射文件转移到注释是否值得?

我有一个 webapp,其原始代码库是使用手工制作的 hibernate 映射文件开发的。从那时起,我已经相当精通“编码”我的 hbm.xml 文件。但是这些天所有酷孩子都在使用注释。

所以,问题是:重构我的代码以使用休眠注释是否值得?除了时髦和现代,我会得到什么吗?我会失去现有的手工编码映射文件中的任何控制权吗?

一个子问题是,要付出多少努力? 我喜欢我的数据库精益求精。该映射仅涵盖十几个域对象,包括两个集合、一些子类和大约 8 个表。

亲爱的 SOpedians,提前感谢您提供明智的意见。

0 投票
4 回答
5149 浏览

pdf - 用于查看和注释 PDF 文档的组件

谁能推荐一个好的 Windows 表单组件来显示 PDF 文档并允许用户添加真正的注释(我的意思是与 Adob​​e Reader 创建的相同)。

更新:我尝试了 Abobe 与 Reader 一起安装的 AxAcroPDF 组件,但这不支持注释。我基本上希望 AxAcroPDF 与 Reader 的“评论和标记工具栏”相结合。Foxit SDK ActiveX似乎支持这个,所以我要试试。我只是认为会有更多的选择可供选择。

0 投票
2 回答
8195 浏览

java - JPA 中的复合键

我想创建一个实体,它有一个自动生成的主键,还有一个由其他两个字段组成的唯一复合键。我如何在 JPA 中做到这一点?
我想这样做是因为主键应该用作另一个表中的外键,并且使其复合并不好。

在以下代码段中,我需要命令和模型是唯一的。pk 当然是主键。

0 投票
27 回答
926711 浏览

java - 你什么时候使用 Java 的 @Override 注解,为什么?

@Override使用 Java注释 的最佳实践是什么?为什么?

@Override用注释标记每个被覆盖的方法似乎有点过头了。是否有某些编程情况需要使用,@Override而其他情况不应该使用@Override

0 投票
3 回答
9432 浏览

java - 如何强制 Java 子类定义注解?

如果一个类定义了一个注解,是否可以强制其子类定义相同的注解?

例如,我们有一个简单的类/子类对,它们共享@Author @interface. 我想要做的是强制每个进一步的子类定义相同的@Author注释,防止在RuntimeException某个地方出现。

测试类.java:

测试子类.java:

我知道我可以在运行时枚举所有注释并检查缺失的@Author,但如果可能的话,我真的很想在编译时这样做。

0 投票
1 回答
637 浏览

c++ - “__callback” SAL 注释的作用是什么?

虽然我当然了解缓冲区注释的目的,但我看不出__callback检测到什么样的错误。

有什么想法、例子吗?

0 投票
10 回答
4829 浏览

java - 设计模式的Java注释?

是否有维护模式注释的项目?

例如,当我编写一个构建器时,我想用@Builder.

以这种方式进行注释可以立即清楚地了解代码实现了什么。此外,@Builder注解的 Javadoc 可以参考构建器模式的解释。此外,从构建器实现的 Javadoc 导航到@BuilderJavadoc 可以通过@Builder使用@Documented.

我正在放慢为我的代码中的模式和习语积累一小组此类注释的速度,但我想利用一个更完整的现有项目(如果存在)。如果没有这样的项目,也许我可以通过将其拆分为单独的模式/习语注释项目来分享我拥有的东西。

更新:我创建了Pattern Notes 项目来响应这个讨论。欢迎投稿!这是@Builder

0 投票
4 回答
43244 浏览

java - 使用 Java Web 服务时如何访问 HttpServletRequest 对象

我正在使用 Java 6、Tomcat 6 和 Metro。我使用 WebService 和 WebMethod 注释来公开我的 Web 服务。我想获得有关请求的信息。我尝试了以下代码,但 wsCtxt 始终为空。我必须采取什么步骤才能使 WebServiceContext为空。

换句话说:如何执行以下行来获取 wsCtxt 的非空值?

MessageContext msgCtxt = wsCtxt.getMessageContext();

0 投票
3 回答
261 浏览

java - 另一个 JPA 问题

我有这个代码:

但是当我使用这个时:

我得到这个例外:

如果我删除查找,迭代器也没有任何接近它的东西。可能是什么问题呢?