다음이 메이븐 의존성에 스프링 설정 파일을 사용하는 방법 : 프로젝트 B에서 다음종속성 AI에
<beans>
<bean
id="simplePersonBase"
class="com.paml.test.SimplePerson"
abstract="true">
<property
name="firstName"
value="Joe" />
<property
name="lastName"
value="Smith" />
</bean>
</beans>
와, 내가 종속성 같이 추가하고 다음과 같은 설정이 있습니다
<?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="simplePersonAddress01"
parent="simplePersonBase">
<property
name="firstName"
value="BillyBob" />
<property
name="address"
value="1060 W. Addison St" />
<property
name="city"
value="Chicago" />
<property
name="state"
value="IL" />
<property
name="zip"
value="60613" />
</bean>
</beans>
을 내가 지금처럼 ClassPathXmlApplicationContext를 사용하는 경우
는 : 그것은 부모 XML을 해결할 수
BeanFactory beanFactory = new ClassPathXmlApplicationContext(new String[] {
"./*.xml" });
SimplePerson person = (SimplePerson)beanFactory.getBean("simplePersonAddress01");
System.out.println(person.getFirstName());
봄 뿌려줍니다.
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'simplePersonBase' is defined
확실한 방법이 있지만 확실하지 않습니다. 아무도 어떻게 알 수 있습니까?
전에 이것을 보았지만 다른 오류가 나를 오도하고 있습니다. \t \t의 BeanFactory BeanFactory에 = 새로운 ClassPathXmlApplicationContext (새로운 String [] { \t \t \t. "클래스 경로 * : * XML"}) 기록을 위해,이 변화 할 때 내가 가지고있는 것입니다; – javamonkey79