java - 如何在使用什么时间单位时给出 "hint"?

标签 java oop design-patterns executorservice scheduledexecutorservice

我有一个类通过预定的执行程序来安排任务。
我希望在 TimeUnit 上对类进行参数化。我的意思是我希望能够为线程池构造具有延迟等的类,以及一种指定 TimeUnit 的方法,例如如果是秒/毫秒/分钟等
使用 String 参数然后执行:

if(param.equals("seconds")){  
  timeUnit = TimeUnits.SECONDS;  
}

等等
这里唯一的方法还是有其他方法?

最佳答案

直接使用 TimeUnit 作为参数类型。 Spring 可以毫无问题地绑定(bind)枚举。

关于java - 如何在使用什么时间单位时给出 "hint"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15154219/

相关文章:

java - 数据库信息 -> 对象 : how should it be done?

java - 一个类可以实例化自己吗?

java - 我收到一个StackOverflowError,它递归调用相同的错误

oop - 使用什么设计模式?

java - 服务类委派

java - 在 Java 中使用 XPath 提取 XML 中的节点值

java - 验证输入 - 字符串

java - 尝试打印 32 位二进制数的反转时出现 NumberFormatException

java - Gradle 依赖管理 : how to maintain both old and new version of a dependency in android project?

design-patterns - 在类库中创建 Ninject 内核