问题标签 [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.
java - Python 装饰器与 Java 注释或带有 Aspects 的 Java 相同吗?
Python 装饰器与 Java 注释或诸如 Spring AOP 或 Aspect J 之类的东西是否相同或相似,或根本不同?
java - 注释@Id 和@GeneratedValue(strategy = GenerationType.IDENTITY) 有什么用?为什么世代类型是身份?
为什么我们使用这个注解?我需要知道这是否会自动增加我的表 id 值。(GenerationType.IDENTITY) 是否有任何其他类型在我们使用此注释时实际发生了什么
*是否需要扩展Domain抽象类?有什么用?
java - 为什么“Integer.TYPE”在注释“属性值必须是常数”中显示错误
我创建了一个注释:
但是当我用Integer.TYPE
(对于 int 的返回类型)调用它时,它会显示错误。
drools - 流口水外化条件
在我的组织中,我们决定使用 KieServer 来运行 drools。我们没有使用 kieworkbench,这是因为我们需要对部署进行更多控制,并且应该与相关应用程序保持一致。要求是将条件检查外部化。
例如在下面的规则中,“2008”的检查将存储在数据库中
我想出了一种从数据库/内存缓存实现中获取此值 2008 的方法,并将其更改如下。这将允许我的运营/业务无需在 kie 服务器中部署即可更改这些值,并减少大量工作
我的问题是,有没有其他方法可以声明为全局并在数据库中更改时自动填充值。我希望通过使用注释来做类似下面的事情,并且需要一些帮助。
这样,当它的值发生变化时,它将帮助我从数据库/缓存中自动注入值。
java - 使用注释在控制器方法上添加自定义 Spring Security 过滤器?
我编写了一个自定义强授权服务器和用于集成的库,称为PowerAuth 2.0。
目前,尝试使用它来保护 API 调用的开发人员可以这样使用它:
不过,我想简化开发人员的工作,使代码看起来像这样:
原则(可能?):
- 不再需要自动装配的身份验证提供程序
- 将签名验证调用替换为自定义请求过滤器
- 将请求过滤器绑定到带有参数的自定义注解
- 在方法参数中注入生成的身份验证对象
由于我在春季不强,请您指导我如何做到这一点?
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 编译器使用的设置,但我就是不知道该怎么做!
android - jsonschema2pojo 生成的 POJO 有 Android Studio 无法理解的注解
当我通过http://www.jsonschema2pojo.org/生成 POJO 时,我得到如下信息:
但是 Android Studio 无法识别javax.annotation.Generated
,我必须删除两行代码
和
形成每个 POJO,这是一种痛苦。有没有办法阻止http://www.jsonschema2pojo.org/添加该注释?
selenium-webdriver - 用于硒测试的 TestNG 报告中的自定义注释
我一直在使用 selenium webdriver 来自动化 AUT。不幸的是,我们的系统有很多已知的错误,产品对它们没问题,但真正的问题是那些测试用例将在 TestNG 报告中失败,并且管理层将获得大量失败的测试用例列表。所以管理层要求我从测试中删除已知问题,但我的测试经理不同意从测试中删除/禁用它们。
所以我在想的是,创建一个自定义注释并有一个名为 bugNumber 的字段,并基于错误编号的存在,我将创建一个报告,其中测试用例失败且已知错误编号将在报告中下降,而失败的测试用例没有bugNumber 将出现在报告的顶部。但我真的不知道如何将这些自定义注释添加到 TestNG 测试结果中。
你们能给我一些建议吗?
java - 防止显式调用可覆盖方法 (Java)
我有许多定义方法的类,我想围绕该方法执行一些代码(例如,一些“序言”和“尾声”):
您会看到这个想法是子类将stuff()
在客户端调用时重新定义callStuff()
。然而,在极少数情况下,必须调用stuff()
,见Wrapper
上文。
像我们在Thread
类中看到的那样(从 JDK 1.0 开始),子类重新定义run()
,但客户端调用start()
.
如何防止客户stuff()
直接致电?
编辑
protected
在这里不起作用,因为“客户”确实是Something
另一个团队编码的孩子。@Deprecated
会起作用,但stuff()
并没有真正被弃用,而且每个人都知道“弃用”是什么,所以我无法重新定义@Deprecated
.
理想情况下,除非给出明确的指令来忽略问题,否则编译应该会失败。
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 数据库。
谢谢!