빈생성 및 사용

JAVA/Java_DataBase 2013.10.21 22:18
크리에이티브 커먼즈 라이선스
Creative Commons License

Excutor.java 

public class Excutor {


public static void main(String[] args) {

// TODO Auto-generated method stub

ApplicationContext context = new FileSystemXmlApplicationContext("src/springtest/xmlPack/testxml.xml");

testDao test = (testDao)context.getBean("testDao");

test.printing();

}


}


testDao.java

public class testDao {

public String msg;

public testDao(){};

public testDao(String msg)

{

this.msg = msg;

}

public void printing()

{

System.out.println("EEEEE" + msg);

}

}



testXml.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="testDao" class="springtest.testDao">

<constructor-arg value="testEEEE"></constructor-arg>

</bean>


</beans>




스프링은 bean으로 관리한다 그래서 xml에 bean의 이름을 정해주고 getBean("beanID이름")을 넣어줘서 불러준다. testXml.xml을 보면 testDao라고 있는데 저기에 <constructor-arg value=""></constructor-arg>가 없을 경우 객체를 생성시 testDao의 기본 생성자인 testDao(){};에 의해 생성되게 된다.


저작자 표시 비영리 변경 금지
신고

'JAVA > Java_DataBase' 카테고리의 다른 글

객체간의 의존관계 설정.  (0) 2013.10.21
Spring API  (0) 2013.10.21
빈생성 및 사용  (0) 2013.10.21
DI 의존성 주입.  (0) 2013.10.15
IS-A와 HAS-A  (0) 2013.10.11
SPRING TOOL SUITE 설치하기  (0) 2013.10.01


티스토리 툴바