300x250
반응형

javaconfig 2

[Spring] Spring 설정 Xml Config에서 Java Config로 바꾸는 방법 (요령)

1. property 가 없는 bean Xml Config에서 위처럼 bean을 선언할때 어떠한 property도 가지고 있지 않은 경우이다. @Bean public AcceptHeaderLocaleResolver localeResolver() { return new AcceptHeaderLocaleResolver(); } Java Config에서는 @Bean을 하나 만들어주고 return type으로 Xml Config에서 class에 해당하는 class를 넣어준다. 그리고 메소드명은 bean id에 해당하는것을 넣어주면 된다. 만약 bean id 가 없는 bean이라면 클래스명의 앞을 소문자로 바꾼것을 메소드명으로 사용하면 된다. (acceptHeaderLocaleResolver) 그리고 return..

Back-End/Spring 2023.02.06

[Spring] Spring 설정을 XML에서 Java Config로 바꾸기

Spring 설정을 XML에서 Java Config로 하는 이유 수정 시 재배포는 XML이든 Java Config든 같음 XML은 문서가 길어지면 가독성이 좋지 않음 XML은 단지 문서일 뿐이므로 휴먼 에러를 인지하는 타이밍이 컴파일 단계에서 알아 차릴 수 있는 Java Config보다 느림 Annotation 메타 정보 활용 Annotation을 이용한 프로그래밍 방식이란, Java 리플렉션 API를 이용해 Annotation의 메타 정보를 조회하고, Annotation 내에 설정된 값을 가져와 작업을 수행합니다. Anotation은 Spring이 참조하는 메타 정보로 사용되기 때문에 유리한 점이 많습니다. Spring 설정 파일을 따로 관리할 필요가 없음 XML보다 명료함(XML은 설정이 많아지면 파..

Back-End/Spring 2023.02.06
300x250
반응형