有没有办法在所有存储库文件中一次使用@Autowired?

时间:2019-05-13 06:08:33

标签: spring spring-data-jpa

首先,很抱歉,因为这不是技术问题。

我只需要简单的代码即可使用所有存储库。

我的示例代码:

public class somethingTest {
    @Autowired private repositoryA repoA;
    @Autowired private repositoryB repoB;
    @Autowired private repositoryC repoC;
    @Autowired private repositoryD repoD;
    ...
}

我认为如果我有大约20个存储库,那么我会写20行进行测试。

我的身体和手都拒绝它:(

您有什么想法可以编写比上面简单的代码?

1 个答案:

答案 0 :(得分:0)

抽象。尝试创建负责较小功能的服务。如果您尝试为一项服务添加5个仓库,则很可能是您做错了。再想一想为什么需要所有这些存储库。创建较小的单元后,您将必须包含较少的存储库,并且测试也将更好地编写和理解