오류를 개발새발
Spring) @Autowired 한 객체가 왜 null값이 뜰까?(sqlsession null)
휴일이
2022. 11. 14. 13:48
삼일을 꼬박 고민했던 문제를 해결했다...
@Autowired
Sqlsession session;
했는데 session값이 null이 뜨는 것 ㅠ_ㅠ
다른 테스트에서는 잘 동작하는데
Dao 에서만 말썽이었다
@Test session (Test에서는 session 객체 주입이 잘 된다)
deleteAll 에서는 되지 않았다....
정답은 memberDao를 new 생성자로 생성해줬기 때문에 벌어지는 현상이었다!
이미 @Autowired로 bean을 생성했는데
new 생성자를 써서 굳이 내가 또 생성을 해버리니
주소 주입이 안 됐던 것 ㅠ_ㅠ
Tests passed !!!
@Autowired로 bean을 생성해준 객체는
생성자로 또 생성하지 않는 것을 명심해두자!!!!
나는 벌레다
728x90