이 문제와 관련된 다른 질문을 본 적이 있지만 그 중 누구도 실제로 내 문제에 도움이되지 않습니다.autowire 할 수 없습니다. 'MessagingPropertiesRefactor'유형의 빈을 찾지 못했습니다.
나는 내 테스트 클래스에서 정의한 두 가지 속성을가집니다.
@Autowired
private MessagingProperties messagingProperties;
@Autowired
private MessagingPropertiesRefactor messagingPropertiesRefactor;
나는
의 새 버전 MessagingProperties.java을 만들려고하고 있습니다. 기본적으로이 클래스를 복사하고 새 파일
MessagingPropertiesRefactor.java (동일한 패키지/디렉터리)을 만들고 동일한 코드를 붙여 넣습니다. 클래스 정의 등을 변경했지만, 대부분 동일합니다.
IntelliJ 디자인 타임 컴파일러 오류가 발생합니다. "자동 응답 할 수 없습니다. ''MessagingPropertiesRefactor '유형의 빈을 찾을 수 없습니다."
그런 다음 원래 클래스의 모든 단일 사용을 검색하여 어딘가에 선언되었지만 아무것도 발견하지 못했는지 다시 확인합니다.
저는 Java (및 Spring)에 "새로운"버전입니다. 누구도 이전에 같은 문제에 부딪 혔습니까?
리팩토링 된 클래스에 '@ Component' 주석이 있습니까? 그렇지 않다면 beans.xml 파일이나 AppConfig 클래스 파일에이 클래스의 bean을 선언해야합니다. – eladyanai