본문 바로가기
반응형

어노테이션2

[Java] @value 어노테이션을 통해 의존성 주입시 주의사항 @Value 어노테이션을 통해 클래스 필드에 의존성 주입을 할 경우 객체가 생성되고 난 후 주입된다. 즉, 객체 생성자가 실행되는 시점에선 @Value 값이 null이 되므로 주의해야한다. 대안으로 @Value 로 주입받은 값을 사용할 메소드를 따로 생성하고, @PostConstruct 어노테이션을 표시하여 사용할 수 있다. @Component("simgRealtimeInsurance") public class SimgRealtimeInsurance { @Value("${SIMG_SERVER_URL}") private String SERVER; private String URL_DRVING_INFO_SEND; private String URL_DRVING_INFO_BATCH_SEND; @Resource(.. 2021. 8. 30.
[자바] Annotations, 자바에서 메타 데이터를 제공하는 방법 학습할 것 · 애노테이션이란? · 자바에서 사용하기 위해 미리 정해져 있는 어노테이션 - @Override - @Deprecated - @Supress Warnings · 애노테이션 정의하는 방법 · 어노테이션을 선언하기 위한 메타 어노테이션 - @Target, 애노테이션 적용 대상 설정하기 - @Retention, 애노테이션 유지 정책 - @Documented - @Inherited - 애노테이션 프로세서 애노테이션이란? · 자바 소스 코드에 '@'예약어를 추가하여 사용하는 메타데이터 메타데이터: 애플리케이션이 처리해야 할 데이터가 아닌, 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 · enum 클래스와 같이 어노테이션도 상속이 불가능하다. 즉, extends 예약.. 2021. 8. 29.
반응형