스프링 설정 믹싱

2017. 1. 25. 18:56Dev/Spring

반응형

JavaConfig에서 믹싱하기


@Import 애노테이션을 사용하여 다른 클래스의 설정파일을 가져올 수 있다.

@Configuration
@Import(CDConfig.class)
public class CDPlayerConfig {
	
	@Bean
	public CompactDisc sgtPeppers(){
		return new SgtPeppers();
	}

}


만약 2개 이상의 자바 설정을 가져오고 싶다면 

@Import({CDConfig.class,SecondConfig.class})


만약 XML 설정과 함께 사용하고 싶다면

@Import({CDConfig.class,SecondConfig.class})
@ImportResource("classpath:xml-config.xml")


XML 설정에서 자바 설정 믹싱하기


import 태그를 이용하여 가져올 수 있다.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:c="http://www.springframework.org/schema/c"
	xmlns:p="http://www.springframework.org/schema/p"
	xmlns:util="http://www.springframework.org/schema/util"
	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.xsd">

	<import resource="cd-config.xml"/>
		
</beans>

만약 JavaConfig 파일과 같이 사용하고 싶다면 다음과 같이 한다.

<import resource="cd-config.xml"/>
	
<bean class="demo.CDPlayerConfig"/>


반응형

'Dev > Spring' 카테고리의 다른 글

간단하게 STS로 spring + gradle + tomcat web application 배포하기  (0) 2017.01.31
스프링 MVC에서 TDD를 위한 기초  (0) 2017.01.26
util 네임 스페이스  (0) 2017.01.25
스프링 설정 파일  (0) 2017.01.25
@Autowired의 사용  (0) 2017.01.25