1. 创建Bean
package cn.knightzz.xml.bean;
public class UserBean {
public void test() {
System.out.println("Hello Spring!");
}
}
2. 添加XML配置
3. 读取bean
package cn.knightzz.xml;
import cn.knightzz.xml.bean.UserBean;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) {
// 获取spring上下文
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
// 通过getBean 方法获取实例化后的对象
UserBean userBean = (UserBean) applicationContext.getBean("userBean");
userBean.test();
}
}
4. 增加多个xml配置
package cn.knightzz.xml;
import cn.knightzz.xml.bean.MyBean;
import cn.knightzz.xml.bean.UserBean;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) {
// TODO : 读取多个配置文件
ClassPathXmlApplicationContext applicationContext2 =
new ClassPathXmlApplicationContext("spring.xml", "dao.xml");
MyBean myBean = (MyBean) applicationContext2.getBean("myBean");
UserBean userBean2 = (UserBean) applicationContext2.getBean("userBean");
myBean.test();
userBean2.test();
}
}