问题标签 [java-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 投票
4 回答
18661 浏览

java - Python 装饰器与 Java 注释或带有 Aspects 的 Java 相同吗?

Python 装饰器与 Java 注释或诸如 Spring AOP 或 Aspect J 之类的东西是否相同或相似,或根本不同?

0 投票
4 回答
228744 浏览

java - 注释@Id 和@GeneratedValue(strategy = GenerationType.IDENTITY) 有什么用?为什么世代类型是身份?

为什么我们使用这个注解?我需要知道这是否会自动增加我的表 id 值。(GenerationType.IDENTITY) 是否有任何其他类型在我们使用此注释时实际发生了什么

*是否需要扩展Domain抽象类?有什么用?

0 投票
2 回答
155 浏览

java - 为什么“Integer.TYPE”在注释“属性值必须是常数”中显示错误

我创建了一个注释:

但是当我用Integer.TYPE(对于 int 的返回类型)调用它时,它会显示错误。

0 投票
1 回答
434 浏览

drools - 流口水外化条件

在我的组织中,我们决定使用 KieServer 来运行 drools。我们没有使用 kieworkbench,这是因为我们需要对部署进行更多控制,并且应该与相关应用程序保持一致。要求是将条件检查外部化。

例如在下面的规则中,“2008”的检​​查将存储在数据库中

我想出了一种从数据库/内存缓存实现中获取此值 2008 的方法,并将其更改如下。这将允许我的运营/业务无需在 kie 服务器中部署即可更改这些值,并减少大量工作

我的问题是,有没有其他方法可以声明为全局并在数据库中更改时自动填充值。我希望通过使用注释来做类似下面的事情,并且需要一些帮助。

这样,当它的值发生变化时,它将帮助我从数据库/缓存中自动注入值。

0 投票
0 回答
644 浏览

java - 使用注释在控制器方法上添加自定义 Spring Security 过滤器?

我编写了一个自定义强授权服务器和用于集成的库,称为PowerAuth 2.0

目前,尝试使用它来保护 API 调用的开发人员可以这样使用它:

不过,我想简化开发人员的工作,使代码看起来像这样:

原则(可能?):

  • 不再需要自动装配的身份验证提供程序
  • 将签名验证调用替换为自定义请求过滤器
  • 将请求过滤器绑定到带有参数的自定义注解
  • 在方法参数中注入生成的身份验证对象

由于我在春季不强,请您指导我如何做到这一点?

0 投票
1 回答
202 浏览

playframework - 如何制作玩!框架 1.4.x 预处理 Java 注释?

我想在 Play 中包含一个带有源保留的 Java 注释!1.4.x 项目,但找不到将其他参数传递给 Play 的方法!内部 Java 编译器,以使其预处理自定义注释。

注释是 Adrian Walker 的 @Multiline 预处理器注释,并按照此处找到的步骤操作:https ://github.com/benelog/multiline/wiki/Non-Maven-Java-project-with-Eclipse ,我可以轻松地在简单的 Java 控制台应用程序。但是,我不能在 Play 中成功地做同样的事情!应用。

我想我必须能够定义内部 Java 编译器使用的设置,但我就是不知道该怎么做!

0 投票
2 回答
3195 浏览

android - jsonschema2pojo 生成的 POJO 有 Android Studio 无法理解的注解

当我通过http://www.jsonschema2pojo.org/生成 POJO 时,我得到如下信息:

但是 Android Studio 无法识别javax.annotation.Generated,我必须删除两行代码

形成每个 POJO,这是一种痛苦。有没有办法阻止http://www.jsonschema2pojo.org/添加该注释?

0 投票
0 回答
538 浏览

selenium-webdriver - 用于硒测试的 TestNG 报告中的自定义注释

我一直在使用 selenium webdriver 来自动化 AUT。不幸的是,我们的系统有很多已知的错误,产品对它们没问题,但真正的问题是那些测试用例将在 TestNG 报告中失败,并且管理层将获得大量失败的测试用例列表。所以管理层要求我从测试中删除已知问题,但我的测试经理不同意从测试中删除/禁用它们。

所以我在想的是,创建一个自定义注释并有一个名为 bugNumber 的字段,并基于错误编号的存在,我将创建一个报告,其中测试用例失败且已知错误编号将在报告中下降,而失败的测试用例没有bugNumber 将出现在报告的顶部。但我真的不知道如何将这些自定义注释添加到 TestNG 测试结果中。

你们能给我一些建议吗?

0 投票
0 回答
28 浏览

java - 防止显式调用可覆盖方法 (Java)

我有许多定义方法的类,我想围绕该方法执行一些代码(例如,一些“序言”和“尾声”):

您会看到这个想法是子类将stuff()在客户端调用时重新定义callStuff()。然而,在极少数情况下,必须调用stuff(),见Wrapper上文。

像我们在Thread类中看到的那样(从 JDK 1.0 开始),子类重新定义run(),但客户端调用start().

如何防止客户stuff()直接致电?

编辑

protected在这里不起作用,因为“客户”确实是Something另一个团队编码的孩子。@Deprecated会起作用,但stuff()并没有真正被弃用,而且每个人都知道“弃用”是什么,所以我无法重新定义@Deprecated.

理想情况下,除非给出明确的指令来忽略问题,否则编译应该会失败。

0 投票
0 回答
1136 浏览

java - 如何使用@Sql java注解传递参数

有人可以告诉我在使用 @Sql java 注释时是否可以将参数传递到 sql 文件中?(http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/test/context/jdbc/Sql.html

如果我有一个 sql 文件要运行,其中只有几个值更改,我想传入参数而不是为每个测试集创建一个单独的 sql 文件。使用 Postgres 数据库。

谢谢!