
这是可以代表一个具体的类型嘛?比如( ApplicationListener<ApplicationEvent>) listener ;
public interface ApplicationListener<E extends ApplicationEvent> extends EventListener { /** * Handle an application event. * @param event the event to respond to */ void onApplicationEvent(E event); } 1 rosu 2022-06-04 22:37:50 +08:00 via iPhone 不能代表一个具体类型。extends 在这里是范型修饰符,表示只接受 ApplicationEvent 的子类(型),然后这些符合类型的集合使用一个 E 表示而方便在代码中使用。 |
2 n2l 2022-06-04 23:13:33 +08:00 via iPhone 函数式接口,用来限制传入的实参必须是 ApplicationEvent 的子类。 |