1. 스프링 애너테이션이란?
-스프링 애너테이션 : 기존에 XML에서 빈 설정을 애너테이션을 이용해서 자바코드에서 설정하는 방법 / 기능이 복잡해짐에 따라 XML에서 설정하는 것보다 유지 보수에 유리함
-<context:component-scan> 태그 기능 : 이 태그를 사용해 패키지 이름을 지정하면 애플리케이션 실행 시 해당 패키지에서 애너테이션으로 지정된 클래스를 빈으로 만들어줌
형식)<context:component-scan base-package="패키지이름"/>
-@RequestParam : 매개변수의 수가 많아지면 일일이 getParameter()메서드를 이용하는 방법은 불편함 / 이 태그를 메서드에 적용해 쉽게 값을 얻을 수 있음
cf)전송되는 매개변수의 수가 많을 경우 Map에 바로 저장해서 사용하면 편리 -> @RequestParam Map<String, String> info와 같은 형식으로 사용 이때 매개변수의 이름을 key, 값을 value로 저장됨
-Model 클래스 이용해 값 전달하기 : Model 클래스를 이용하면 메서드 호출 시 JSP로 값을 바로 바인딩하여 전달할 수 있음 / Model 클래스의 addAttribute() 메서드는 ModelAndView의 addObject() 메서드와 같은 기능 수행 / jsp와 같은 뷰가 필요없을 때 사용하는 방법
4. @Autowired 이용해 빈 주입하기
-@Autowired 특징 :
1)기존 XML 파일에서 각각의 빈을 DI로 주입했던 기능을 코드에서 애너테이션으로 자동으로 수행함
2)@Autowired를 사용하면 별도의 setter나 생성자 없이 속성에 빈을 주입할 수 있음
'Spring' 카테고리의 다른 글
28장 스프링에서 지원하는 여러 가지 기능 (0) | 2024.02.14 |
---|---|
27장 메이븐과 스프링 STS 사용법 (1) | 2024.02.11 |
25장 스프링 트랜잭션 기능 사용하기 (0) | 2024.02.07 |
24장 스프링과 마이바티스 연동하기 (0) | 2024.02.05 |
23장 마이바티스 프레임워크 사용하기 (0) | 2024.02.04 |