spring之bean管理
文章目录
一、bean是什么?
在软件应用中由Spring管理的所有的对象都称之为Bean,如果使用了spring框架那么我们自己创建的类都需要由Spring管理,首先需要对这个类进行配置。
二、使用步骤
1.基于xml的方式创建bean对象,注入属性
代码如下
首先bean对象的定义如下:
package com.lhh.model;
public class Pig {
private int age;
private String name;
public Pig(int age, String name) {
this.age = age;
this.name = name;
}
@Override
public String toString() {
return "Pig{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
/*通过set方法进行注入age*/
public void setAge(int age) {
this.age = age;
}
/*通过set方法进行注入name*/
public void setName(String name) {
this.name = name;
}
public Pig() {
}
}
<!--创建一个类,class属性定义该类的全限定类名,id用于给类起别名,这个别名用于
测试的时候,拿到该bean对象,然后进行相关的操作。bean标签里面的property标签用于注入属性,也就是给属性中设置值(这里使用的是set方法进行注入,其实还可以使用构造方法进行注入。)
-->
<bean id="pig" class="com.lhh.model.Pig">
<property name="age" value="15"></property>
<property name="name" value="张三"></property>
</bean>
<!--通过构造函数进行属性的注入-->
<bean id="pig" class="com.lhh.model.Pig">
<constructor-arg name="age" value="19"></constructor-arg