스프링에게 주도권 부여하기 위해 bean등록

2022. 1. 13. 12:52Framework

반응형

xml설정파일로 등록하는 방법

 

직접 만든 클래스가 아닐 경우

직접 수정이 불가함으로 xml설정파일로 bean등록

서버를 실행할 때 제일 먼저 읽혀지는 web.xml파일
그 안에 context-param태그도 곧바로 읽혀짐
서버 구동과 동시에 곧바로 읽혀질 문서를 여기에 기술.
root-context.xml는 기본적으로 작성되어있음

 


이 root-context.xml에 bean을 등록
주로 db연결 설정, 트랜잭션 처리, 내외부 모듈연동 등

... destory-method="close">
알아서 자원반납해달라는 것.

bean태그 내에 property태그에는 뭘 기술하냐
BasicDataSource클래스에 필드(driverClassName, url, username, password)가 있고

그 필드에 밸류값을 내부적으로 세터메소드를 이용한것처럼 담아줌



어노테이션으로 등록하는 방법

 

직접 만든 클래스는 xml에 기술할 필요없이

어노테이션으로 스프링에게 주도권 부여 가능

 

컨트롤

 

서비스임플
디에이오

 

이 어노테이션으로 스프링이 주도하는 객체가 될 수 있는 것은

sevlet-context.xml에 기술된 저 두 구문 덕분.

<context:component-scan base-package="패키지lv.패키지lv2.패키지lv3" />

"패키지lv.패키지lv2.패키지lv3"과 같은 패키지를 모두 스캔할 건데

</annotation-driven >

어노테이션 붙어있는 놈들 다 빈으로 등록할거야

반응형