반응형

annotation 2

태태개발일지 -Spring(토비 님)

오늘은 간단한 어너테이션의 기능들을 알아보겠다. @ConditionalOnSingleCandidate Spring container bean 구성정보에 하나의 클래스만 등록이 되어있다면 가져와서 사용하겠다는 뜻이다.예를 들면 @ConditionalOnSingleCandidate(DataSource.class) 아래와 같이 사용하고 DataSource.class가 하나만 있을 때 가져와서 사용한다는 뜻이다.   jdbcTemplate, jdbcTransactionManger는 가장 기본적인 jdbc 의존성이고 @Transactional 어노테이션을 사용할 수 있게 해준다. @EnableTransactionManagement  selecter를 통하여  proxy기반 , aspectj 기반의 구성정보를 가져..

Spring 2024.12.18

태태개발일지 - 어노테이션

어노테이션(@Annotation) 이번 주제는 간단하게 기억하기 위한 정리이다. 어노테이션을 만들 때는 아래와 같은 두가지 정보가 필요하다. 1. Target@Target은 Method, class, enum , interface등 어노테이션이 적용될 수 있는 type을 의미하는 것이고,@Target(ElementType.TYPE) 하면 모두 적용된다. 2.  Retention@Retention 애노테이션은 애노테이션의 라이프 사이클 즉, 애노테이션이 언제까지 살아 남아 있을지를 정하는 것이다. RetentionPolicy.SOURCE : 소스 코드(.java)까지 남아있는다.RetentionPolicy.CLASS : 클래스 파일(.class)까지 남아있는다.(=바이트 코드)RetentionPolicy...

Spring 2024.12.09
반응형