代码:
ApplicationContext context =
new ClassPathXmlApplicationContext("bean3.xml");
Course course = context.getBean("myBean", Course.class);//返回值类型可以不是定义的bean类型!
System.out.println(course);
xml文件:
<bean id="myBean" class="com.atguigu.lifeBean.MyBean"></bean>
找不到对应的xml文件
1. new ClassPathXmlApplicationContext("bean3.xml"); 括号内写错地址
2. 没有生成对应的target文件/或者生成的文件位置有问题,如下才正确的位置(jvm运行时根据生成的classes文件运行)
3.将xml直接放置在src下无法编译生成相应的target文件,需要进行pom文件的配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>