Dependency Injection
컨트롤러 클래스에서 기능 수행을 위해 다른 Bean을 참조해야 하는 경우 @Autowired 또는 @Resource annotation을 사용한다.
@Resource와 @Autowired annotation에 대한 자세한 설명은 Anyframe Core 매뉴얼 >> Spring >>
Annotation
부분을 참고하기 바란다.
다음은 컨트롤러 클래스에서 @Resource annotation을 사용한
EditUserController
의 예이다.
@Controller
@RequestMapping("/user.do")
public class EditUserController {
@Resource(name = "userService")
UserService userService;
@Resource
DeptService deptService;
@Resource
MessageSource messageSource;
@Resource
LocaleResolver localeResolver;
...중략...
}
Resources
다운로드
이클립스 프로젝트 형태의 샘플 웹 어플리케이션을 포함하고 있는 anyframe-springmvc-sample-annotation.zip 파일을 다운받은 후, 테스트 환경 설정
을 참조하여
위에서 제시한 예제 코드를 실행해 볼 수 있다.
| Name
|
Download
|
| anyframe-springmvc-sample-annotation.zip |
Download
|
참고자료