我目前工作的一个大项目,其中包括三种不同类型的CRUD的。我的ICrud接口包含<t>
,以便在我实现它时放入所需的数据类型。接口冲突的java
我的问题是,当我在第三类中实现它,我愿的方法(readAll)使用其他数据类型比4种的其他方法(CRUD)之一。这有可能以任何方式?
现在我有readAll方法返回匹配的数据类型,但返回null因为它没有被使用,而是创建了另一个方法readall2(),它返回正确的数据类型,但不是我的接口的一部分。
的ICrud接口:
public interface ICrud<T> {
List<T> readAll();
List<T> read(int cvr);
void create(T t);
void delete(int cvr);
void update(T t, int id);
}
我如何实现它:
@Service
public class AdminRepository implements Ilogin<Admin>, ICrud<Driver>,
IAdmin<Company>
我希望如何使用ReadAll:
public List<Company> readAll()
(不是司机,但司机对所有在接口的其它方法)
我想补充;起初,我有iAdmin中的readAll,因为它需要公司,但是我在6个其他类中实现了ICrud的readall方法。
感谢您的任何帮助。 :)
请提供您的接口定义的样本,以更好地阐明你的描述。 –
事实上,如果没有具体的例子,问题是什么是非常不清楚的。 –