zoukankan      html  css  js  c++  java
  • 03-Spring的IOC示例程序(通过类型获取对象)

    根据bean类型从IOC容器中获取bean的实例

    ①test测试类

    @Test
    public void Test02() {
        //获取spring容器对象
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("application.xml");
        //根据id获取bean对象
        Person person2 = applicationContext.getBean(Person.class);
            System.out.println(person2);
        }

    ②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标签: 用于配置一个组件对象(javaBean,dao,service)
        id: bean对象唯一的标识,不可重复,否则报错xml编译错误
        class: bean对象的全类名
        property标签: 配置属性信息
        name: 属性名
        value: 属性值
        
     -->
    <!-- <bean id="p1" class="cn.aynu.pojo.Person">
        <property name="id" value="1001"/>
        <property name="name" value="琥珀"/>
        <property name="phone" value="18337280000"/>
        <property name="age" value="18"/>
    </bean> -->
    运行的时候需要将p1注释掉,否则报错
    <bean id="p2" class="cn.aynu.pojo.Person">
        <property name="id" value="1001"/>
        <property name="name" value="琥珀"/>
        <property name="phone" value="18337280000"/>
        <property name="age" value="18"/>
    </bean>
    
    </beans>

    常见错误(在applicationContext.xml配置文件中,有多个同Person.class类型实现的时候)

  • 相关阅读:
    手机蓝牙各类服务对应的UUID
    Android数据传递的四种方法
    PS延迟显示的解决方法
    字符串分离函数
    利用cmd命令创建wifi热点
    我的毕业设计——无线控制平台
    只需简单一步,android自带的示例程序 BluetoothChat 变蓝牙串口助手
    volatile 关键字
    PC蓝牙开发笔记
    Jquery与CSS中的大于符号
  • 原文地址:https://www.cnblogs.com/zly123/p/11637846.html
Copyright © 2011-2022 走看看