装配一个Bean
xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--装配bean测试-->
<bean id="car" class="Test.Car"></bean>
</beans>
实现类
public class Car {
public String getName(){
return "兰博基尼";
}
}
测试
public class Test {
public static void main(String[] args)
{
ClassPathResource res = new ClassPathResource("applicationContext-4-test.xml");
BeanFactory factory=new XmlBeanFactory(res);//XmlBeanFactory现在已经不建议使用
Car t=(Car) factory.getBean("car");
System.out.println(t.getName());// 兰博基尼
}
}
Bean的命名
重点:推荐以id来指定bean的唯一名称
可以通过指定id,或name作为bean的名称,也可以不指定(默认以权限定类名作为名称)
id和name都可以指定多个
id不能重复,name可重复(getBean时将获得最后声明的bean)
id要满足XML对id的命名规范,name没有字符上的限制