[SPRING] Spring @Configuration 클래스 이해하기
SPRINGSpring @Configuration 클래스 이해하기
Understanding Spring @Autowired usage 스프링 배선의 다른 옵션 인 @Configuration 클래스에 대한 완벽한 지식 기반을 만들고 싶었습니다.
다음과 같이 봄 XML 파일이 있다고 가정 해 보겠습니다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<import resource="another-application-context.xml"/>
<bean id="someBean" class="stack.overflow.spring.configuration.SomeClassImpl">
<constructor-arg value="${some.interesting.property}" />
</bean>
<bean id="anotherBean" class="stack.overflow.spring.configuration.AnotherClassImpl">
<constructor-arg ref="someBean"/>
<constructor-arg ref="beanFromSomewhereElse"/>
</bean>
</beans>
대신 @Configuration을 어떻게 사용할 수 있습니까? 코드 자체에 영향을 미칩니 까?
해결법
-
==============================
1.(면책 -이 답변은 내 블로그 게시물을 기반으로합니다)
(면책 -이 답변은 내 블로그 게시물을 기반으로합니다)
몇 단계에서 xml을 @Configuration으로 마이그레이션 할 수 있습니다.
기본적으로 XML을 사용하는 것보다 빈을 선언하는이 방법은 내가 보는 몇 가지 장점 때문에 찾을 수 있습니다.
단점은 내가보기에는 그다지 많지 않지만 생각할 수있는 몇 가지가 있습니다.
결론 : 애플리케이션 컨텍스트에서 XML, @Configuration 및 주석을 결합하는 것은 완벽합니다. Spring은 bean이 선언 된 메소드를 신경 쓰지 않는다.
from https://stackoverflow.com/questions/24014919/understanding-spring-configuration-class by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 여러 파일이있는 Spring 3 @ImportResource (0) | 2019.01.12 |
---|---|
[SPRING] Spring을 사용하여 수동으로 bean을 autowire하는 방법은 무엇입니까? (0) | 2019.01.12 |
[SPRING] Spring / json : List <MyPojo>와 같은 형식화 된 컬렉션 변환 (0) | 2019.01.12 |
[SPRING] Spring ThreadPoolTaskExecutor의 corePoolSize와 maxPoolSize의 차이점은 무엇입니까? (0) | 2019.01.12 |
[SPRING] 자바 스프링스에서 <String, List> 맵을 삽입하는 방법? (0) | 2019.01.12 |