我需要将某些类标记为可调用的,只是为了告诉别人我可以使用反射来调用类的方法。但我不喜欢仅仅为了这个目的而创建一个空接口。是否可以使用注解来实现,并仍然保留下面示例中的行为?(我从未创建过自己的注解,所以对它们不是很熟悉)
示例
class ClassOne implements Invokable {
}
class ClassTwo implements Invokable {
}
void someMethod(Invokable inv) {
}
我需要将某些类标记为可调用的,只是为了告诉别人我可以使用反射来调用类的方法。但我不喜欢仅仅为了这个目的而创建一个空接口。是否可以使用注解来实现,并仍然保留下面示例中的行为?(我从未创建过自己的注解,所以对它们不是很熟悉)
示例
class ClassOne implements Invokable {
}
class ClassTwo implements Invokable {
}
void someMethod(Invokable inv) {
}
someMethod
的原因,您无法使用注释。也许以后您会发现Invokable
仍然需要有用的方法。Callable
、Future
等。
@Foo
,这 并不意味着 该类实现了Foo
接口。 - Ingo