본문 바로가기

두두의 IT/Spring

Spring Boot Service Annotation

728x90
@Service
@Slf4j
@Autowired
@PersistenceContext
@Override
@Transactional
@PostConstruct
@Component

 

@Override

  • 상속받은 메서드를 재정의할 때 메서드 이름이 틀리지 않게 쓰기 위한 어노테이션
  • 컴파일러에게 부모 클래스에 있는 메서드명과 매개 변수 등이 동일한지 체크를 함
  • 일종의 프로그램이 짜임새 있게 개발되기 위한 안전장치

@PostConstruct

  • 스프링 빈의 빈 생명주기 콜백 지원방법 중 하나
  • 스프링에 종속적인 기술이 아니라 JSR-250라는 자바 표준이기 때문에 스프링이 아닌 다른 컨테이너에서도 동작함
  • 객체의 초기화 부분
    • 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다.
    • @PostConstruct 어노테이션을 설정해놓은 init 메소드는 WAS가 띄워질 때 실행된다.

 

@Component

  • 스프링 빈 컨테이너가 Service클래스를 찾아 빈으로 등록할 수 있게 해줌

'두두의 IT > Spring' 카테고리의 다른 글

Spring Boot Junit5  (0) 2022.06.23
Spring Boot Mapper & Dao Annotation  (0) 2022.05.25
Spring Boot Main Annotation  (0) 2022.05.23
Spring Boot Git Open Source  (0) 2022.05.20
Spring Boot 지원 Interface & Class  (0) 2022.05.17