본문 바로가기
IT관련/Spring

[Spring] bean 정보 읽어오는 메서드 3가지

by 확고 2022. 3. 15.
728x90
반응형

 

방법 내용
1 import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
Resource resource = new ClassPathResource("hg.xml");
BeanFactory factory = new XmlBeanFactory(resource);
2 import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
AbstractApplicationContext factory = new GenericXmlApplicationContext("hg.xml");
3 import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
ApplicationContext factory = new ClassPathXmlApplicationContext("hg.xml");
· hgImpl bean = factory.getBean("hg",hgImpl.class); => hgImpl : 인터페이스를 상속받는 클래스
                                                                        "hg" : bean id / hglmpl.class : 인터페이스를 상속받는 클래스
· bean.sum( ); => hglmpl 클래스에 있는 sum 메서드 호출

728x90
반응형

댓글