본문 바로가기
Spring

[Spring] XML로 빈 등록하는 방법

by eunoo 2023. 4. 21.

스프링에서 설정 파일의 종류는 두 가지가 있다.

java 파일 xml 파일

자바 설정 파일과 XML 설정 파일의 작성법에 대해 알아보자.

 

 

예시> UserDao에 ConnectionMaker가 의존한다.

public class UserDao {
    private ConnectionMaker connectionMaker;
    public void setConnectionMaker(ConnectionMaker connectionMaker) {
    	this.connectionMaker = connectionMaker;
    }
}
public class DConnectionMaker implements ConnectionMaker {
    @Override
    public Connection getConnection(){...생략...}
	
}

자바로 설정파일 작성

@Configuration
public class AppConfig {

    @Bean
    public UserDao userDao(ConnectionMaker connectionMaker) {
    	UserDao userDao = new UserDao();
        userDao.setConnectionMaker(connectionMaker())
        return userDao;
    }
    
    @Bean
    public ConnectionMaker connectionMaker() {
        return new DConnectionMaker();
    }
}

XML로 설정파일 작성

<beans>
    <bean id="userDao" class=""com.springTest.UserDao>
    	<property name="네임" ref="connectionMaker">
    </bean>
    <bean id="connectionMaker" class="com.springTest.DConnectionMaker"/>
</beans>

property는 setter로 주입한다. 따라서 UserDao에서 setter 작성이 필요하다.

 

'Spring' 카테고리의 다른 글

[Spring] 생성자 주입, 순환 참조(circular reference)  (0) 2023.04.21
[Spring] ObjectMapper  (0) 2023.01.17
[Spring]쿠키(Cookie)  (0) 2022.08.09
[Spring] redirect와 forward  (0) 2022.08.09
[Spring] @RequestParam과 @ModelAttribute  (0) 2022.08.04

댓글