0
鉴于如下界面:泛型您已经知道泛型的类型?
Interface Executor<T extends Form>
{
public Result execute(Request<T> request);
}
以及若干这个接口的实现方式中,如:
LoginExecutor
,AddContactExecutor
等
对于每一次实施,我确切知道T
的价值会是什么。
E.g,为LoginExecutor
,T
将LoginForm extends Form
等
什么是定义在这种情况下我实现的传统方式?如果我这样做:
public LoginExecutor<LoginForm> implements Executor<LoginForm>
{
public Result execute(LoginForm request) {...}
}
给我一个错误。所以我做了以下内容:
public LoginExecutor<T extends LoginForm> implements Executor<T>
{
public Result execute(T request) {...}
}
,这似乎是工作,但我不知道是否有这样做的更好/更传统的方式。
当然只是'类LoginExecutor实现执行器'? –
请求? –