어제부터 에러 터지던거 다 잡았습니다.

AnnotationConfigApplicationContext

을 사용해서 참조변수에

register로 config넘겨서 사용했습니다.

근데 ACAC로 사용하니깐 지시서가 아예 사용이 안되도 잘 돌아가네요

지시서를 주석처리하고 해도

빈이 잘생성 되네요 왜인지는 모르겠습니다 ㅜㅜ

@PropertySource사용해봤습니다.

데이타베이스 연결하는데 필요한 값들은 리소스에 넣어두고

config객체가 만들어질때 들고와서 


ConnectionFactory(데이타베이스필요값){리턴 커넥션팩토리}-> Connection(커넥션팩토리){리턴 커넥션} -> Dao(커넥션){리턴 다오(커넥션)}


위에 메소드에 다 @bean얹어서 사용했습니다. 빈을 얹으면 리턴하는 객체는다

컨테이너에 빈으로 등록됩니다. 

근데 빈을 인자로 하는 메서드에서 자동으로 받아 먹습니다.

어떻게 한거지?