在IoC容器中装配Bean

来源:互联网 发布:js点击隐藏按钮 编辑:程序博客网 时间:2024/06/07 22:39

装配一个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没有字符上的限制

原创粉丝点击