问题标签 [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 投票
11 回答
1056 浏览

java - 自动创建单元测试(半)?

是否有支持从注释生成一些标准单元测试的框架?我想到的一个例子是:

这显然会用于自动生成一个单元测试来检查 Foo 是否具有默认构造函数。我是唯一一个想到过这种事情的人吗?;) 虽然我对 Java 最感兴趣,但其他语言的解决方案肯定也会很有趣。

编辑:针对 S.Lott 的回答,让我澄清一下:

我正在尝试测试该类是否具有默认构造函数。(当然这只是一个例子。)我可以通过编写一个测试来做到这一点,但我觉得这很乏味。所以我正在寻找一种工具,可以在编译时(通过 APT)处理注释并为我生成测试。存在这样的东西吗?如果不是,你认为这是个好主意吗?

0 投票
5 回答
4166 浏览

java - Hibernate: Mapping User-Friends relation in Social Networks

It's quite some time that I'm trying to figure out this problem and from googling around many people have similar problems.

I'm trying to model a User in a Social Network, using Hibernate, and what is more basic to a social network than to map a friendship relation? Every user in the system should have a list of it's friends and I thought that this might be an incredibly easy task (just use a ManyToMany relation, right?). So I went on to try the following:

The problem now is that it tells me I use ManyToMany wrongly by having no clear distinction between friend and befriended. So far so good, I get the error, but how can I do what I want?

Any idea? I've reached the end of my wisdom.

0 投票
2 回答
2313 浏览

svn - 如何在单个 xml 文件中为分支中的所有非二进制文件获取递归 svn blame 报告?

如何获得分支中所有非二进制文件的完全递归 svn blame 报告,其中输出位于 xml 格式的单个文件中,包括修订、日期、作者、文件名和路径以及行的文本文件本身?整个输出需要在一个文件中。它将通过 CCNet 实例作为构建的一部分执行。

可用的工具是 nant 和 nantcontrib 的最新稳定版本、msbuild 和最新的命令行 svn。

以下是我遇到的一些问题: 命令行 svn blame 命令不支持目录递归。Blame 的 --xml 选项不包括每一行的实际文本,尽管它确实包含其他所有内容。默认情况下,nantcontrib 正在传递 --quiet 参数(与任务引用相反),这在 blame 命令上不受支持。Nantcontrib svn 任务可能不接受 --xml 参数。

0 投票
2 回答
2459 浏览

java - 注释继承的属性以实现持久性

假设我有一个 A 类如下:

B类如下:

如何注释从 A 继承的 id 字段,以便 Hibernate/JPA 知道它是实体的 Id?我尝试简单地将@Id 放在 A 中的字段上,但这不起作用。我也尝试将 A 设为实体,但这也不起作用。

0 投票
1 回答
1864 浏览

java - auto-detecting components using spring annotations

I've managed to configure to spring to auto-detect my components using the @Autowire annotation. However the problem is that not all the components are being Auto wired.
Specifically My DAO's are being bound but my service objects aren't. I have to explicitly create a bean for my service object in the spring xml config file.

Any clue as to why this is happening?

0 投票
2 回答
1112 浏览

c# - 是否有一个库可以根据这样的元数据声明生成 UI>>?

您是否知道一个库,它允许我们通过声明应该生成 UI 来生成 UI?

我认为一定有人实现了一种机制,允许我们像这样转换代码:

比如说,一个带有 2 个文本字段和一个按钮的对话框?还是进入网络表单?你有这个想法,对吧?

UI 的类型和语言无关紧要,如果它允许我们简单地说“这应该是一个命令”,而不需要那些散布在应用程序中的大量 XML 文件。

而且,顺便说一句,您如何看待这种元编程?

0 投票
9 回答
1250 浏览

java - 是否有充分的理由使用 XML 而不是通过注释来配置休眠?

我已经使用 Hibernate 几年了,但只将它与注释一起使用,并在我的代码中设置连接参数。

我是否因为不使用 XML 文件而“遗漏了一些东西”?是否有仅在 XML 中可用的重要功能?是否存在使用 XML 有意义的情况或模式?

0 投票
2 回答
59360 浏览

spring - Spring - 基于注释的控制器 - 基于查询字符串的请求映射

在 Spring 基于注解的控制器中,是否可以将不同的查询字符串映射@RequestMapping到不同的方法?

例如

0 投票
2 回答
1643 浏览

c# - 有人有所有 Visual Studio C# 编译指示名称的列表吗?

在 C++ 中,有一个 #pragma 可以输出到构建日志。Visual Studio 2005 C# 是否存在?而且,有谁知道在哪里可以找到所有#pragma 名称的实际列表?

0 投票
3 回答
451 浏览

java - 帮助注释

编辑——@Uri 正确指出这是对注解的滥用;试图在注释中实际创建菜单数据本身是愚蠢的。

但是它们很适合绑定,我想我会坚持使用它们将文本数据链接到方法(@Menu ("File") 部分),因为它比反映到方法名称更明确和灵活。我也学到了很多东西。几天后我会在这里发布代码作为答案。

——原帖——

我没有使用这些新奇的注释,但它们看起来非常有趣。我在弄清楚语法时遇到了麻烦(或者更恰当地说,是使用它的最佳方式)。

在编写一些代码来回答这个问题时我突然想到我的方法已经过时了。

我曾经解析一个字符串来定义我的方法结构,然后使用反射将其传递给类,但我认为注释可以使菜单结构更好。

我想用以下内容替换文件中的测试类:

并将整个类传递给一个方法,该方法制造并返回一个绑定到类实例的 JMenuBar,而无需进一步输入。

第一个问题是我不知道如何传递字符串的“默认”,他们都想要(attribute =“value”)而不是(“value”),这可以做到吗?我可以没有它,但它有点冗长。如果我能去掉括号和/或引号会更好,但我不会屏住呼吸(我认为这样做我必须为每个菜单项定义一个单独的界面,这是不可接受的)。

其次,它不喜欢单个类上的多个 @Menu 标签。我可以通过解析一个字符串来解决这个问题,但我想知道是否还有其他方法。

最重要的是,是否有一个图书馆已经这样做了?(如果没有人想出一个,我会在它工作时将代码发布到这个线程,以防其他人感兴趣。)