java - 标记界面还是注解?

标签 java interface annotations

我需要将一些类标记为可调用 - 只是为了告诉我可以使用反射调用该类的方法。但我不喜欢为此目的而使用空接口(interface)的想法。这可以通过注释完成并仍然保留下面示例的行为吗? (我从来没有创建过自己的注解,所以对它们并不熟悉)

示例

class ClassOne implements Invokable {
}

class ClassTwo implements Invokable {
}

void someMethod(Invokable inv) {
}

最佳答案

因为someMethod,你不能使用注解。也许稍后您会发现 Invokable 可能无论如何都需要有用的方法。

此外,在重新发明轮子之前,请务必检查现有的接口(interface),如 CallableFuture 等。

关于java - 标记界面还是注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341354/

相关文章:

java - Elasticsearch 通过过滤器获取所有数据

java - Mybatis Spring多数据库Java配置

c# - 如何在我的 Erlang 代码中使用 C# 代码?

java - 有没有办法在 JAVA 接口(interface)及其特化之间进行转换?

java - Java 中的 native 方法、Java 中的 C、Java native 接口(interface) (JNI)

Java 文件 : Suppressing hardcoded text warnings

flutter - Dart 中的注释可以被覆盖吗?

java - 我无法让字符串分割方法正常工作

java - 重构使用全局变量的类

javascript - @JavaScript 不是注解类型