서블릿 5개가 있는데

5개 각각에 공통된 코드

DriverManager.getConnection()을

새로운 클래스로 빼서 만들었습니다.

이 클래스를 빈으로 등록해

컨스트럭트아규먼트에 고정값을 넣어 사용하도록 했습니다.


정확히 어떻게 굴러가는지는 잘 모르겠습니다.


pom.xml에 빈을 3개 만들어서 사용되었는데

main에서 'A'라는 ID를가진 빈을 불렀습니다

이 빈은  'CONN'이라는 ID의 빈을 레퍼런스로 사용합니다.

CONN빈을 보니 클래스가 "JAVA.SQL.CONNECTION"이고

FACTORY BEAN으로 또 다른 클래스를 가르킵니다.

거기서 CONNECTION을 반환하는 메소드로 커넥션 받아서

DAO3를 실행하는것 같습니다.