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

java - 得到“无效的分钟值=?” 来自 java @Schedule 注释

今天尝试在我的一种方法上使用 Java @Schedule 注释时遇到问题。错误如下:

我的方法声明如下所示:

知道是什么原因造成的吗?我已经用过很多次了,从来没有遇到过任何问题,但主要是使用“dayOfMonth”属性。我在 Oracle Docs 上找到了我正在寻找的表达式,@Schedule 每小时每 5 分钟运行一次。

0 投票
1 回答
11722 浏览

java - 如何抑制龙目岛警告

我有一个实体

我收到龙目岛警告。

警告:@Builder 将完全忽略初始化表达式。如果您希望初始化表达式用作默认值,请添加 @Builder.Default。如果在构建期间它不应该是可设置的,则将字段设置为最终字段。Set = new HashSet<>();

问题是:我怎样才能抑制龙目岛的警告?

还。我需要初始化孩子,因为我想避免 NullPointerException。我也不能将此文件标记为最终文件,因为它真的不是最终文件。我不能标记归档@Builder.Default,因为我不仅想用 builder 创建这个实体,而且我想为其他构造函数保存默认值。

0 投票
1 回答
127 浏览

groovy - 如何在 groovy 中将 @CompileStatic 注释添加到包范围

我想在 groovy 中为整个包强制执行静态链接。静态链接需要使用 CompileStatic。我想避免在每节课上都重复这一点。我如何将其作为包级注释应用。我在 groovy 中没有发现对包级注释的引用。

您能否提供一段代码来说明如何将注释应用于包a.b.c

0 投票
1 回答
132 浏览

servlets - Servlet 适用于 Eclipse,但不适用于 Tomcat 服务器“请求的资源不可用。”

我创建了一个在 Eclipse 上工作但给了我的 servlet

“请求的资源不可用。”

http://cs3.calstatela.edu:8080/cs3220stu48/Labs/RequestSummary在我的 tomcat 服务器上访问 时,在 Eclipse http://localhost:8080/cs3220stu48/Labs/RequestSummary上仍然有效 这是我的 Servlet 代码

还有我的 web.xml

一些同学告诉我,我不应该修改我的 xml 文件,只需要调整我的 url 模式,但是我不太确定如何处理它。我也确定我将它上传到正确的目录。servlet 放入 web-inf/classes 文件夹,xml 放入 web-inf。这是我第一次使用 servlet,希望能得到一些帮助以及对未来的一些建议。

编辑:我也意识到我的代码,我放置我的java文件的地方可能是问题所在。我把 web.xml 放在 WEB-INF 和 RequestSummary.java 放在 WEB-INF/classes

编辑2:我的构建文件夹在Eclipse上似乎是空的,我相信那里应该有一个类文件夹,我检查了我的构建路径,它确实导致构建/类默认

0 投票
1 回答
262 浏览

java - 使用 Thymeleaf 进行 Java 注释编码

我的 Java 注释有一个讨厌的问题:

这使用 BindingResult 和 Thymeleaf 链接到我的视图:

但是,即使我的整个页面都是 UTF-8 并且文本显示正确,注释的编码也不正确。我无法在我的本地机器上重现它,它只发生在我客户的服务器上。在两台服务器上,file.encoding等于UTF-8。Thymeleaf 配置也设置为使用 UTF-8,Spring 也配置为使用UTF-8

我该如何解决这个问题?感谢所有回复。

解决方案:我将解决方案移至下面的另一篇文章。

0 投票
2 回答
1365 浏览

java - 通过注解更新字段属性

我正在审查反思的工作方式或可能的工作方式。我有这个SomeClassBuilder,其中它有一个target : Target带有声明注释的属性TargetAnnotation

问题是,是否可以Target在调用时覆盖/更新其中的值/属性someMethod()将返回注释上的参数?

或者甚至可以在没有TargetHelper接口的情况下做到这一点?

假设我TargetProcessor之前调用了这个SomeClassBuilder,唯一的目的是填写target : Target注释@TargetAnnotation并将字段/属性从@TargetAnnotatonto分配给Target

0 投票
1 回答
32 浏览

arrays - java注解不能接收参数作为常量数组

首先我使用注解来接收一些参数,String 和 String[],例如

然后我的经理说值和名称必须使用 const 因为其他地方可能会使用这个值,所以我像这样更改我的代码:

不幸的是,eclipse抛出一个错误:XOARR must initial as an Array,所以注释似乎无法识别 const 数组,有人知道为什么吗?

0 投票
1 回答
1880 浏览

cucumber - 以编程方式读取黄瓜 Jvm 标签

我正在尝试使用 Gatling 重用我现有的集成测试黄瓜 Gherkin 场景进行性能测试。集成测试是在 restassured.io 和 cucumber JVM 中编写的。我想要做的是向现有的集成测试添加一个新标签,比如@Performance_REQ_noOfRequest_RESP_responseTime。

所以我想知道是否有任何方式以编程方式读取黄瓜标签,以便我可以提取请求和响应值并将其发送到 Gatling 测试。

Sample Gherkin is Feature:获取员工信息的端点

@Regression @Performance_Req_1000_Resp_100s
场景:
当我向 /api/employees 发送请求时获取员工
然后我应该看到员工列表

0 投票
1 回答
4675 浏览

java - java Builder 类中的附加方法(lombok 注释)

所以,我有使用@Builder lombok 注释的类。这是它的外观以及我如何使用它:

我的问题是向这个类添加一些额外的方法是否是一个好习惯?或者我应该保持原样并在外面做任何业务逻辑?

基本上,可以说,我需要一个辅助方法来设置 myField3 属性,因为我不能只做:

我需要对 field3 的值执行一些操作,然后将其设置为 MyModel。

那么我可以把这个辅助方法放到这个类中吗?

0 投票
1 回答
2713 浏览

java - 注解处理,RoundEnvironment.processingOver()

在阅读 Java 中自定义注释处理器的代码时 ,我注意到处理器方法中的这段代码process

碰巧我也在开发一个自定义注释处理器,我想在我的注释处理器中使用上面的代码片段。

我以这种方式尝试了上面的代码:

& 这边走:

但我没有注意到处理器行为的任何变化。我得到了!roundEnv.errorRaised()支票,但我看不出有!roundEnv.processingOver()什么用处。

我想知道roundEnv.processingOver()在处理某个回合时有用的用例。