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에서 해당 메서드가 단위 테스트 대상인지 명시