IDE/IntelliJ
[IntelliJ] 인텔리제이에서 @Autowired 에러 표시가 뜨는 경우
워터파슬리
2024. 8. 20. 00:09
728x90
반응형
테스트 코드를 작성하다가 @Autowired에 에러 표시가 떴다
Autowired members must be defined in valid Spring bean (@Component|@Service|...)
해당 내용은 의존관계 자동 주입을 받기 위해선 현재 클래스가 스프링 빈으로 등록되어 있어야 된다는 내용으로 해석된다
그치만 테스트 코드에는 TestBean 클래스가 컨테이너에 빈으로 등록이 되어있는데..? 뭐지?
여기저기 뒤져본 결과, 테스트 코드 내에서 컨테이너를 직접 만들어서 IDE가 제대로 인식하지 못하는 상황 같다
해당 경고가 거슬린다면 코드창 우측 상단에 있는 아이콘에 커서를 갖다대면 설정을 변경할 수 있는데 Highlight를 All Problems에서 Syntax로 변경하면 된다
728x90
반응형