전체 글

Junior Developer's Blog ✨
https://mvnrepository.com/search?q=aspectjweaver Maven Repository: aspectjweaver Aspectjweaver Last Release on Jan 18, 2008 mvnrepository.com scope 없앴음
일을 하게되면 스프링을 사용하게되는데 파일들이 수많을텐데 만약 상사가 memberDao를 cashMemberDao 로 변경하라고 한다면 소스파일에서 하루종일 일일이 보면서 찾는건 비효율적이다. 그래서 컨테이너를 만들어서 의존이 필요한 클래스를 하나 만든다 memberDao 등등 생성자로 만든건지 setter로 의존주입한건지 구분하면서 컨테이너에 적는다 상사가 cashMemberDao로 변경하라고 한다면 빨간색으로 체크한 첫번째 memberDao를 변경하고 밑에 줄로 칠한 곳들을 변경한걸로 바꾸면 된다 그러므로 Ex02는 변경할 필요가 없어진당
ChangePasswordService 가 memberDao를 의존한다 의존주입을 하기위해서 setter 로 의존주입하고있다. 빈으로 객체를 생성하는곳에 원래는 setter로 의존주입한 (수동으로 했던것 ) 자동주입하게되면 setMemberDao 을 빼도 된다 ( 자동주입을 했으므로 안해도됩 )
viya95
Hi Viya ✨