gpt4 book ai didi

java - Java 中的多重继承 - Spring Data

转载 作者:行者123 更新时间:2023-12-02 05:47:31 28 4
gpt4 key购买 nike

我想创建一个名为 BaseDAO 的 DAO 类,它应该在 Spring 中具有 JPA 和 JDBC 功能。我的意思是,我想将 Spring 的 JPADAOSupport 和 JDBCDAOSupport 类扩展到我的 BaseDAO 类中。我知道多重继承在 Java 中不是一个选项。

我创建了两个独立的基类,例如 BaseJPADao 和 BaseJdbcDao 来扩展各自的类。是否可以用一个类来扩展两者?有没有什么设计模式可以解决这个问题。请指教。

最佳答案

为什么没有一个 DaoGateway bean 来注入(inject)实际的 JPA DAO 和 JDBC DAO bean。

然后,该网关可以决定将给定请求委托(delegate)给哪个 DAO(委托(delegate)给 JPA 或 JDBC)。

You should always favour composition vs inheritance重用功能时。

关于java - Java 中的多重继承 - Spring Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905202/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com