@Data : 어노테이션으로, setter를 생성하는 기능과 생성자, toString() 등을 자동으로 생성한다.
@Component : 스프링에게 해당 클래스가 스프링에서 관리해야 하는 대상임을 표시하는 어노테이션
@setter(onMethod_ = @Autowired)
private Chef chef;
: @Setter는 자동으로 setChef()를 컴파일 시 생성하고, onMethod 속성은 생성되는 setChef()에 @Autowired 어노테이션을 추가한다.
@Autowired : 필요한 의존 객체의 타입에 해당하는 빈을 찾아 주입한다. 해당 인스턴스 변수가 스프링으로부터 자동으로 주입해 달라는 표시이다.
@ContextConfiguration : 지정된 클래스나 문자열을 이용해서 필요한 객체들을 스프링 내에 객체로 등록한다.
ex) @ContextConfiguration(“file:src/main/webapp/WEB-INF/spring/root-context.xml”);
@Log4j : 로그를 기록하는 Logger를 변수로 생성한다.
728x90
'웹개발 > 스프링프레임워크' 카테고리의 다른 글
스프링 버전에 다른 변화 (0) | 2021.01.10 |
---|---|
스프링의 주요 특징 (0) | 2021.01.10 |
스프링의 의존성 주입 (0) | 2021.01.10 |
14.4.1 조회 페이지에서 다시 목록 페이지로 이동 - 페이지 번호 유지 (0) | 2021.01.10 |
Controller 파라미터 수집 (0) | 2021.01.05 |