我需要将一些类标记为可调用 - 只是为了告诉我可以使用反射来调用该类的方法。但我不喜欢只为此目的而设置一个空接口的想法。这可以通过注释来完成,并且仍然保留以下示例的行为? (我从来没有创建了自己的注解,所以我就不深入熟悉它们)标记界面或注释?
Example
class ClassOne implements Invokable {
}
class ClassTwo implements Invokable {
}
void someMethod(Invokable inv) {
}
的方法。如果我的理解,注释就像不影响设计可言的一些性质,不是吗?然后我使用界面。谢谢你的澄清。 – user219882
是的,但在你的情况下,你不能轻易地将它们用作类型。例如,如果您将某个类标记为“@ Foo”,则不会**表示该类实现* Foo接口。 – Ingo