서블릿 5개가 있는데
5개 각각에 공통된 코드
DriverManager.getConnection()을
새로운 클래스로 빼서 만들었습니다.
이 클래스를 빈으로 등록해
컨스트럭트아규먼트에 고정값을 넣어 사용하도록 했습니다.
정확히 어떻게 굴러가는지는 잘 모르겠습니다.
pom.xml에 빈을 3개 만들어서 사용되었는데
main에서 'A'라는 ID를가진 빈을 불렀습니다
이 빈은 'CONN'이라는 ID의 빈을 레퍼런스로 사용합니다.
CONN빈을 보니 클래스가 "JAVA.SQL.CONNECTION"이고
FACTORY BEAN으로 또 다른 클래스를 가르킵니다.
거기서 CONNECTION을 반환하는 메소드로 커넥션 받아서
DAO3를 실행하는것 같습니다.
끝
댓글 0