用Spring容器创建bean的方式有以下几种:
- 容器调用需要实例化的类的构造函数,可以带参,也可以不带参数。
- 通过静态工厂模式。
- 通过实例工厂模式。
第一种
首先自己创建一个类
package cn.edou.createBean;
/**
* @author 中森明菜
* @create 2019-04-20 18:58
*/
public class FirstCreateBean {
private String name;
public FirstCreateBean() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
然后在配置文件中声明bean,有一个属性是name,注入value值
<bean id="firstBean" class="cn.edou.createBean.FirstCreateBean">
<property name="name" value="创建bean的第一种方式"></property>
</bean>
测试运行
public class TestGetBean {
public static void main(String[] args){
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
FirstCreateBean firstCreateBean = (FirstCreateBean) ac.getBean("firstBean");
System.out.println(firstCreateBean