@Autowired 주석 주입을 사용하여 스프링 빈 정보 이외의 컨트롤러 클래스를 발행하는 데 실패 - 일시 기록

예를 들면 :

 정상적인 서비스 구현 클래스는 다음과 같습니다 :

@Service ( "taskStatusWarningService" )
 공개  수업 TaskStatusWarningServiceImpl의 구현 ITaskStatusWarningService {

}

또한 서비스에 이식 :

@Autowired
    ITaskStatusWarningService taskStatusWarningService;

 

프로젝트를 시작할 때 오류 :

이름 'taskSchedulingServiceBean'와 빈 생성 오류 : 필드 'taskStatusWarningService'통해 표현 불만족 의존성;
상자의 예외는 org.springframework.beans.factory.NoSuchBeanDefinitionException입니다 :
아니오 'com.tencent.fit.fdata.console.service.ITaskStatusWarningService'유형의 콩을 자격을
자동으로 묶어 후보 자격을 예상 적어도 1 콩 : 사용할 수 있습니다. 종속성 주석 :
{@ org.springframework.beans.factory.annotation.Autowired (필수 = TRUE)}

 

해결 방법 :

봄 service.xml 파일에서 수동으로 빈 설정을 주입 :

<콩 ID = "taskStatusWarningService"
           클래스 = "com.tencent.fit.fdata.console.service.impl.TaskStatusWarningServiceImpl">
</ 콩>

 

기타 :

이 문제는 심층적 인 후속 이해하는 시간이 될 때까지 뒤에 원리의 이해, 관련 기사가 첫 번째 주소에 게시 일시적으로하지 않습니다.

1, 상호 의존의 분사 콩 개체의 문제에 : HTTPS : //blog.csdn.net/w1lgy/article/details/81086171

추천

출처www.cnblogs.com/bzq-nancy/p/12303771.html