一、通过构造方法实例化Bean
bean中加构造方法
public class Bean1 {
public Bean1() {
System.out.println("Bean1构造方法.Bean1");
}
}
xml中配置Bean
<bean class="main.java.jirath.spring.class05.Bean1" id="bean1"></bean>
采用ApplicationContext中ClassPathXmlApplicationContext的方法将Bean交给IOC容器保管。
public static void main(String[] args) {
ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
Bean1 bean1=context.getBean("bean1", Bean1.class);
System.out.println("Bean1 = "+bean1);
}
二、通过静态方法实例化Bean
除了bean以外,还需要一个beanFactory类用以产生Bean,产生Bean的方法是静态的
public class Bean2Factory {
public static Bean2 getBean2(){
return new Bean2();
}
}
bean2与上一条