в моем слое, как позвонить в службу внутренней службы слоя
public class MyServiceLayerImpl{
public void method1(){
MyServicelayer.method(); //is this correct?
}
public void method2(){
}
@Autowired
MyServiceInterface MyServiceLayer;
}
услуг, если у меня есть метод внутри службы слоя, который нужно вызвать другую службу внутри службы слоя. Я не могу использовать this._method, потому что я использую AOP для кэширования. Для того, чтобы кэширование работало, я должен использовать @Autowired
для получения услуги. Таким образом, это стиль выше?
я получаю ниже ошибок
причиненном: org.springframework.beans.factory.BeanCreationException: Ошибка при создании боба с именем 'com.company.iss.services.MyServiceLayerImpl # 85aedd': автоматическое связывание полей не удалось ; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Не удалось создать поле autwire: com.company.iss.services.MyServicelayer com.company.iss.services.MyServiceLayerImpl.MyServiceLayer; Вложенное исключение - org.springframework.beans.factory.NoSuchBeanDefinitionException: не определен уникальный тип типа [com.company.iss.services.MyServiceLayer]: недопустимая зависимость типа [interface com.company.iss.services.MyServiceLayer]: ожидается по меньшей мере 1 подходящий бобин
Можете ли вы предоставить больше кода и контекста? Я не могу понять, что вы пытаетесь сделать ... – davetron5000
@ davetron5000 Я обновил свой вопрос – cometta