我的界面看起来像:
package com.sample.service;
import com.sample.model.Request;
public interface Service<T> {
void add(T domain);
<E> boolean update(Request<E> request);
}
Run Code Online (Sandbox Code Playgroud)
Request.java在哪里
package com.sample.model;
public class Request<E> {
private final E entity;
public Request(E entity) {
this.entity = entity;
}
public E getEntity() {
return entity;
}
}
Run Code Online (Sandbox Code Playgroud)
以下是我的实施
package com.sample.service;
import com.sample.domain.User;
import com.sample.model.Form;
import com.sample.model.Request;
public class UserServiceImpl implements Service<User> {
@Override
public void add(User user) {
System.out.println("add: " + user);
}
@Override
public <Form> boolean update(Request<Form> request) {
System.out.println("update: " + …Run Code Online (Sandbox Code Playgroud)