ExamDao.java
package com.test.diEx02;
public class ExamDao {
private String msg;
public ExamDao() {} // 기본생성자
public ExamDao(String msg){ // 인자생성자
this.msg = msg;
}
public void outputMsg(){
System.out.println("msg: "+msg);
}
}
main.java
package com.test.diEx02;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
public class Main {
public static void main(String[] args) {
AbstractApplicationContext ctx = new GenericXmlApplicationContext("classpath:examDao.xml");
ExamDao examDao = ctx.getBean("examDao",ExamDao.class);
examDao.outputMsg();
}
}
examDao.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.xsd">
<bean id="examDao" class="com.test.diEx02.ExamDao">
<constructor-arg value="Hello Spring" />
</bean>
</beans>
'기존카테고리 > Spring_basic1' 카테고리의 다른 글
DI - 프로퍼티(property) 방식 (0) | 2017.07.10 |
---|---|
DI - Constructor(생성자)를 통한 주입 예제2 (0) | 2017.07.10 |
DI(Dependency Injection) setter(설정 메소드)를 이용한 주입 (0) | 2017.07.10 |
DI 실습1 (0) | 2017.07.09 |
스프링 개요 (0) | 2017.07.09 |