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