【发布时间】:2022-08-14 00:29:45
【问题描述】:
我是java新手。我正在尝试调试代码并且无法理解一行。
public interface CommandDispatcher {
<T extends BaseCommand> void registerHandler(Class<T> type, CommandHandlerMethod<T> handler);
void send(BaseCommand command);
}
我知道泛型,但无法理解下面的行。
<T extends BaseCommand> void registerHandler(Class<T> type, CommandHandlerMethod<T>)
void 之前的 <T extends BaseCommand> 是什么,我也无法理解 Class<T>
有人可以解释我理解上述行。考虑BaseCommand 是interface.
标签: java spring spring-boot generics backend