这是可以代表一个具体的类型嘛?比如( 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 1
不能代表一个具体类型。extends 在这里是范型修饰符,表示只接受 ApplicationEvent 的子类(型),然后这些符合类型的集合使用一个 E 表示而方便在代码中使用。
|
2
n2l 2022-06-04 23:13:33 +08:00 via iPhone
函数式接口,用来限制传入的实参必须是 ApplicationEvent 的子类。
|