我需要將一些類標記爲可調用 - 只是爲了告訴我可以使用反射來調用該類的方法。但我不喜歡只爲此目的而設置一個空接口的想法。這可以通過註釋來完成,並且仍然保留以下示例的行爲? (我從來沒有創建了自己的註解,所以我就不深入熟悉它們)標記界面或註釋?
Example
class ClassOne implements Invokable {
}
class ClassTwo implements Invokable {
}
void someMethod(Invokable inv) {
}
的方法。如果我的理解,註釋就像不影響設計可言的一些性質,不是嗎?然後我使用界面。謝謝你的澄清。 – user219882
是的,但在你的情況下,你不能輕易地將它們用作類型。例如,如果您將某個類標記爲「@ Foo」,則不會**表示該類實現* Foo接口。 – Ingo