Назовите методы между репозиториями - Шаблон Репозитория

Вы можете использовать excludeFilters в @ComponentScan следующим образом:

@ComponentScan(value = {'your.package'},
    excludeFilters = @Filter(TestAutoConfiguration.class))

Также, если вы хотите исключить определенную автоконфигурацию глобально, используйте свойства:

spring:
  autoconfigure.exclude: your.package.TestAutoConfiguration 

Однако, пожалуйста, обратите внимание, что таким образом вы исключаете внешнюю конфигурацию. Согласно этому вопросу невозможно исключить внутреннюю конфигурацию.

7
задан segaco 21 March 2009 в 19:14
поделиться

2 ответа

Я рекомендовал бы прокрутить подобные репозитории на одну службу. Таким образом, если Вы создаете приложение электронной коммерции, свертывают ProductRepository, CategoryRepository и т.д. во что-то как CatalogService и имеют его, размещают все репозитории, которые связаны.

4
ответ дан 7 December 2019 в 07:50
поделиться

Одна опция состоит в том, чтобы обеспечить, ProductService классифицируют экземпляр CategoryService.

public class ProductService {
    ICategoryService _categoryService = null;

    public ProductService(ICategoryService categoryService) {
        _categoryService = categoryService;
    }
}

Вы могли затем получить доступ к спискам категорий от ProductService, не имея необходимость устанавливать непосредственное соединение к любой определенной реализации CategoryService.

3
ответ дан 7 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: