스프링에서 설정 파일의 종류는 두 가지가 있다.
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 |
댓글