본문 바로가기

DI

(2)
자동 의존성 주입 - @Autowired, @Resource, @Inject 차이 스프링에서 의존성 주입에 사용될 수 있는 어노테이션은 @Autowired, @Resource, @Inject이렇게 3가지 어노테이션이 있습니다. 이 셋의 차이는 무엇일까요?저는 스프링을 기반으로 개발을 하고 있지만... 개인적으로 특정 프레임워크에 종속되지 않는 @Inject을 즐겨 사용합니다.사람 일이란게 언제 어떻게 될 지 모르는 거잖아요 ㅋㅋ @AutowiredSpring Framework에서 지원하는 Dependency 정의 용도의 Annotation으로, Spring Framework에 종속적이긴 하지만 정밀한 Dependency Injection이 필요한 경우에 유용하다. @ResourceJSR-250 표준 Annotation으로 Spring Framework 2.5.* 부터 지원하는 Anno..
스프링이 도대체 뭐란 말인가? http://springmvc.egloos.com/487497 본 문서를 읽는 독자들에게 부탁하나 하노라면 토비의 스프링 3와 함께 읽어주길 바란다.많은 부분이 이 책에서 인용되었고 필자 또한 책을 읽고 이해가 가지 않는 부분에 대해 적어놓는 형태인지라책과 함께 블로그를 읽는다면 큰 도움이 될 것이라 생각되기 때문이다. 토비의 스프링은 다음과 같이 말한다. 스프링은 거대한 컨테이너임과 동시에 Ioc/DI를 기반으로 하고 있는 거룩한 존재이며 서비스 추상화를 통해 삼위일체로 분리되는 3단 변신로봇이라고 한다. 이럴수가! 뭔말하는지는 하나도 모르겠지만 일단 말만 들어도 엄청난데다 가격까지 공짜다. 게다가 이걸 쓰는 사람들마다 칭찬 또 칭찬 일색이니 궁금해서 참을 수가 없다. 근데 말이다…. 필자는 스프링의 ..