相关疑难解决方法(0)

如何在Java中安排定期任务?

我需要安排一个任务以固定的时间间隔运行.如何在长时间间隔(例如每8小时)的支持下完成此操作?

我正在使用java.util.Timer.scheduleAtFixedRate.是否java.util.Timer.scheduleAtFixedRate支持长时间间隔?

java scheduled-tasks

168
推荐指数
10
解决办法
24万
查看次数

如何从Constant java为注释提供值

我认为这在Java中是不可能的,因为注释及其参数在编译时被解析.我有一个如下界面,

public interface FieldValues {
   String[] FIELD1 = new String[]{"value1", "value2"};
}
Run Code Online (Sandbox Code Playgroud)

和另一个班级,

@SomeAnnotation(locations = {"value1", "value2"})
public class MyClass {
   ....
}
Run Code Online (Sandbox Code Playgroud)

我用注释标记了很多类,我想知道我是否可以避免在每个注释中指定字符串而我更愿意使用

@SomeAnnotation(locations = FieldValues.FIELD1)
public class MyClass {
   ....
}
Run Code Online (Sandbox Code Playgroud)

但是这会产生编译错误,例如注释值应该是数组初始化器等.有人知道如何使用String常量或String []常量来为注释提供值吗?

java arrays annotations

134
推荐指数
5
解决办法
15万
查看次数

是否可以将方法参数传递给方法上的注释?

假设我们有这个带注释的方法:

@Cached(key="search" + id)
public static List<String> search(String id) {
    //...
}
Run Code Online (Sandbox Code Playgroud)

我想将参数“id”传递给 @Cached 注释的键。

可以在java中做到这一点吗?

java annotations

5
推荐指数
1
解决办法
6465
查看次数

标签 统计

java ×3

annotations ×2

arrays ×1

scheduled-tasks ×1