bean的三种创建方式:
1.通过构造器创建bean
(尽量使用实现接口的类,然后再另一个类中调用实现接口的类 便于扩充)
2.通过bean自带的工厂方法创建bean
bean中
添加private 构造器
添加静态工厂方法:public static BeanSelf createBeanSelfInstance(String MSG)
appconten.xml配置文件
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd"> ---------------- 每个配置文件中都有
<beans>
<bean name="BeanSelf" class="wyf.BeanSelf" factory-method="createBeanSelfInstance">
<constructor-arg>
<value>Hello, Welcome to the world of Spring!!!</value>
</constructor-arg>
</bean>
</beans>
3.通过工厂bean的工厂方法创建bean
单列模式,原型模式
<!--默认是单列模式--> 构造函数只能执行一次
<bean name="MyBean" class="wyf.MyBean" singleton="true" />
(使用每个类之前都需要实例化,)