본문 바로가기

Web/Spring

Spring 1day ( 예제 )

ByeExecute.java


package bye;

import org.springframework.beans.factory.*;
import org.springframework.context.support.*;

public class ByeExecute {

    public static void main(String[] args) {
        BeanFactory ioc = new ClassPathXmlApplicationContext("bye/bye.xml");
        IByeService sce = ioc.getBean("byeService",IByeService.class);
        sce.bye();
    }
}



IByeService.java


package bye;

public interface IByeService {
    public void bye();
}



ByeService.java


package bye;

public class ByeService implements IByeService {

    private IByeDao dao;

    public void setDao(IByeDao dao) {
        this.dao = dao;
    }

    @Override
    public void bye() {
        System.out.print("잘가~~~~~~"+dao.getName());
       
    }
}


IByeDao.java


package bye;

public interface IByeDao {
    public String getName();
}


ByeDao.java


package bye;

public class ByeDao implements IByeDao {

    @Override
    public String getName() {
        return "요 빠이빠이";
    }
}


Bye.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="byeService" class="bye.ByeService">
<property name="dao" ref="byedao"></property>
</bean>
<bean id="byedao" class="bye.ByeDao"></bean>
</beans>


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

Spring Project Eclipse UTF-8 설정 해주기  (0) 2012.08.07
Spring Template Project 생성  (0) 2012.08.07
Spring 간단 소개  (0) 2012.08.06
Spring Project 생성  (0) 2012.08.06
Spring Subclipse 설치  (0) 2012.08.06