标记界面或注释?

use*_*882 3 java annotations interface

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

Example

class ClassOne implements Invokable {
}

class ClassTwo implements Invokable {
}

void someMethod(Invokable inv) {
}
Run Code Online (Sandbox Code Playgroud)

Ing*_*ngo 6

因为someMethod,你不能使用注释.也许以后你会发现Invokable可能需要有用的方法.

此外,一定要检查出已经存在的接口,如Callable,Future等你之前重新发明轮子.