티스토리 뷰

Back-end/JAVA

어노테이션(Annotation)

지나짱-* 2023. 2. 3. 18:15

컴파일러와 JVM에게 어떠한 정보를 제공하는 메타데이터의 형태로, 코드에 주석과 비슷한 형태로 적용할 수 있다.

어노테이션을 사용하면 코드에 기능을 추가하거나 기존 기능을 수정하지 않고도 특정한 기능을 적용할 수 있다.

 

예시로 @Override, @Deprecated, @SuppressWarnings 등이 있다.

 

Spring Framework에서는 어노테이션을 활용하여 빈(Bean)의 설정, 트랜잭션 관리, 스케줄링 등 다양한 기능을 제공한다. @Scheduled 어노테이션은 스케줄링 기능을 제공하는데, 메서드에 적용하면 해당 메서드를 주기적으로 실행할 수 있다.

 

@Component
public class ScheduledTasks {
  @Scheduled(fixedRate = 5000)
  public void reportCurrentTime() {
    System.out.println("The time is now " + dateFormat.format(new Date()));
  }
}

코드는 5초마다 reportCurrentTime() 메서드를 실행하는 것을 보여준다.

'Back-end > JAVA' 카테고리의 다른 글

Lock - Spring Scheduler  (0) 2023.02.02
Spring Scheduler  (0) 2023.02.02
스케줄링(Scheduling)  (0) 2023.02.01
Lock - 다중서버  (0) 2023.01.31
etcd  (0) 2023.01.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함