我需要将一些类标记为可调用 - 只是为了告诉我可以使用反射调用该类的方法。但我不喜欢为此目的而使用空接口(interface)的想法。这可以通过注释完成并仍然保留下面示例的行为吗? (我从来没有创建过自己的注解,所以对它们并不熟悉)
示例
class ClassOne implements Invokable {
}
class ClassTwo implements Invokable {
}
void someMethod(Invokable inv) {
}
最佳答案
因为someMethod
,你不能使用注解。也许稍后您会发现 Invokable
可能无论如何都需要有用的方法。
此外,在重新发明轮子之前,请务必检查现有的接口(interface),如 Callable
、Future
等。
关于java - 标记界面还是注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341354/