<?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 class="test.IPhone" id="apple" />
<bean class="test.GalaxyPhone" id="samsung" />
</beans>
위 코드 처럼 설정 파일을 (.xml) 설정하고
Phone phone = (Phone)factory.getBean("banana"); Bean을 불러올때 오류가 발생했다.
package test;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
public class Client {
public static void main(String[] args) {
//컨테이너 구동 코드
AbstractApplicationContext factory = new GenericXmlApplicationContext("applicationContext.xml");
//컨테이너를 사용(구동)하기 위해 .xml이 필요하다
Phone phone = (Phone)factory.getBean("banana");
//Bean == 자바객체 == 객체 == POJO
//객체를 요청하다.
// == look up
phone.powerOn();
phone.powerOff();
factory.close();
}
}
NoSuchBeanDefinitionException 해당 오류가 발생한 이유는
.xml에서 설정한 내용중 banana라는 객체가 없기 때문에 발생한 오류이다.
이에 .xml에서 설정한 내용으로 수정해주면 오류가 해결되는 것을 확인할 수 있다.
728x90
'오류 수집' 카테고리의 다른 글
(Spring) Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. (1) | 2024.10.05 |
---|---|
(Spring) factory.UnsatisfiedDependencyException DI(의존성) 모호 에러 (0) | 2024.10.04 |
JSP Selenium 오류 "StaleElementReferenceException" (0) | 2024.09.03 |
JDBC Driver Error (0) | 2024.08.13 |
HTML_JSP_500 ERROR_NullPointerException (0) | 2024.08.06 |