IT & 일상기록/Spring
[Spring] bean 정보 읽어오는 메서드 3가지
확고
2022. 3. 15. 01:57
방법 | 내용 |
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
반응형