问题标签 [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 回答
1943 浏览

c# - 属性或注释(CLR 或 Java)的酷用法?

您已经完成或听说过哪些 CLR/C# 代码中的自定义属性很酷的应用程序?标准属性的有趣新用途也可以!

编辑:由于 Java 的注解似乎与 CLR 的属性相同,因此使用 Java 注解也是有效的。

0 投票
1 回答
1472 浏览

.net - 如何允许用户在 WPF 中向 UI 控件添加注释?

支持注释的 WPF 文档查看控件包括 FlowDocumentReader 和 FlowDocumentScrollViewer,以及从 DocumentViewerBase 派生的控件,例如 DocumentViewer 和 FlowDocumentPageViewer。

WPF 中对基于文档的控件的内置注释支持非常棒

我想知道如何将功能添加到 WPF 常用控件(如 Button、TextBox、ListBox 项等)。想法是允许用户将 UI 屏幕上的一些评论传递给另一个用户。

首先想到的是从 DocumentViewerBase 继承并创建自己的自定义控件。我不确定它会如何运作。如果非自定义控件需要注释怎么办?

有没有人工作或看到过这种功能?

任何方向都会有所帮助。

0 投票
1 回答
939 浏览

java - 如何更改为使用 MXBean 定义的操作显示的输入描述

我正在使用 MXBean 来检测某个功能,并且我有一个接受 3 个输入参数的方法。

默认情况下,在 jconsole 上,参数显示为 p1、p2、p3 等。我有 @params 描述每个参数。我如何让 jConsole 使用这些?

我已经注册了上面的 MXBean ,当我启动这个操作的面板时,我得到一个带有“getInput”作为文本的按钮,以及两个名称为 p1 和 p2 的文本框,而不是“Input One”和“Input二”。

我需要使用任何注释来实现这一点吗?(顺便说一句,我使用的是 jdk1.6)

0 投票
7 回答
16414 浏览

java - spring 不强制执行方法安全注释

对于为什么 spring 没有在我的服务接口上强制执行 @Secured("ROLE_USER") ,我有些迷茫。我的控制器是使用注释建立的。

我的服务接口示例

我的安全上下文:

0 投票
2 回答
734 浏览

java - 如何使用休眠注释将映射从实体映射到值?

我有 Shipment 和 Product 实体。每批货物包含任意数量的任意数量的产品。例如,一个货件有一个名为 products 的字段,它是一个 java.util.Map,其中键是要运输的产品,值是要运输的产品的实例数。

如何将其映射到带有休眠注释的数据库?

0 投票
4 回答
4496 浏览

java - 使用列表获取器的休眠 HQL

我有一个 Hibernate 实体,它的 getter 映射为 @OneToMany:

当我尝试执行一些 HQL 时,例如:

我得到以下异常:

如果我将 @OneToMany 注释放在受保护的字段上,则查询有效。我怎样才能让它工作,以便可以将注释放在吸气剂上?

0 投票
2 回答
26383 浏览

java - 使用 Apache Ivy 获取 Hibernate Core 和 Hibernate Annotations 时遇到问题(但它也与 Maven2 相关。)

好长啊!;-)

这个问题中有很多复制粘贴的文本,这使它看起来很复杂。老实说,这是很多信息!然而,对于有经验的人来说,其中很多可能是不必要的,而且很容易略过。

从本质上讲,我只是想知道为什么我的基本Hibernate Core + Hibernate Annotations测试项目不起作用。我怀疑缺少依赖项,但我使用的是 Apache Ivy,我认为它会自动从 Maven2 存储库 ibiblio 获取传递依赖项,但显然缺少依赖项(请参阅有关依赖项的帖子中的标题下方)。

我的测试项目

我有一个小测试项目:

休眠.cfg.xml

测试.java

HibernateUserDAO.java

log4j.properties

用户DAO.java

用户.java

运行测试项目时遇到的异常:


如果它缺少依赖项

当我得到一个ClassCastException(它包含在上面)时,我认为检查我是否拥有所有依赖项是个好主意。

如果我下载Hibernate Core存档并查看存档的 /lib 目录,我会得到:

如果我下载Hibernate Annotations并做同样的事情,我会得到:

默认情况下,我认为 Ivy 在 Maven2 模式下使用 ibiblio 服务器来检索其依赖项。我正在使用这个ivy.xml 来配置我想要的依赖项:

我实际得到的依赖JAR是:

ibiblio 上的 hibernate-core 的 POM 文件中,有一些我想知道的行:

他们的意思是什么?我需要他们两个吗?如果确实总是需要它们,为什么将它们设置为可选?我如何得到它们?

0 投票
5 回答
1606 浏览

java - 覆盖生成的 Java 源代码中的行号

有没有办法覆盖 Java 中的行号(例如,通过使用某种预处理器指令)?

我正在“编译”一种高级语言,使用 Janino 编译成 Java 字节码。我需要编译器错误来报告原始文件中的行,而不是生成的 Java 代码。

C# 有#line 指令,我已经成功地利用它来将源文件中的行号映射到编译结果。我需要同样的Java。

谢谢!

0 投票
2 回答
85423 浏览

java - 什么是 JUnit @Before 和 @Test

java中的Junit@Before@Test注释有什么用?如何将它们与 netbeans 一起使用?

0 投票
1 回答
268 浏览

c# - C# 的属性从何而来?

我发现 C# 的 Attributes,Python 的 Properties 也是一个非常好的主意,我猜它们的直接祖先可能来自 Java 的 Annotations,但我很好奇这个概念最初来自哪里,有人有任何线索吗?