전체 글37 [오류 해결]Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource 문제 스프링에서 Service를 만들었는데 인스턴스가 null로 들어오고 있어 문제가 발생했다. @RequiredArgsConstructor를 사용해 인스턴스를 가져오려고했는데 못가져 오는 원인을 확인 해결 @RequiredArgsConstructor를 사용할때는 final 키워드를 사용한 인스턴스들만 Bean 객체로 등록한다 왜? DI를 사용해 Bean 객체로 등록된 아이들에게 IoC를 수행 나는 생성자 주입을 통해 사용했다. 단순히 생성자 주입을 사용하는게 좋고 이게 추세다 해서 사용했는데 원리를 이해하지 못한 채 사용해 발생한 문제였다. 한번 의존성을 주입받은 객체는 프로그램이 끝날때까지 변하지 않는 특징을 가져 불변성을 표시해주는것이 좋기때문 그래서 의존성 주입할 객체는 final 키워드를 사용 .. 2024. 2. 11. 이전 1 ··· 4 5 6 7 다음