Spring

스프링 - 어노테이션 정리

마루설아 2025. 5. 18. 13:54

1. 롬복 관련

@Data

 - Lombok에서 가장 많이 사용

 - @ToString, @Getter, @Setter등 자주 사용하는 메서드를 생성

 

@Setter

 - setter 메서드 생성

 - value, onMethod, onParam 속성 사용 가능

 

@Log4j

 - 로그 관리 가능

 

 

2. 스프링 관련

@Component

 - 스프링에서 Beans(객체)로 관리하도록 명시

 

.@Autowired

 - 특정한 객체에 의존하도록 자신에게 해당 타입의 Benas을 주입

 

 

3. 테스트 관련

@ContextConfiguration

 - 스프링이 실행되면서 어떤 설정 정보를 읽어야 할지 명시

 - XML 설정파일 명시 가능

 

@RunWith

 - 테스트 시 필요한 클래스 지정

 - 스프링은 SpringJUnit4ClassRunner

 

@Test

 - JUnit에서 해당 메서드가 단위 테스트 대상인지 명시