zoukankan      html  css  js  c++  java
  • spring-基于xml配置Bean

    <?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">
    <!-- 创建一个对象user 对象名称就是user 类名用class内容表示 要加上包名 -->
    <!-- scope设置成prototype表示每次调用都会生成一个新的对象 可以打印hashcode查看 -->
    <bean name="user" class="ioc.User" scope="prototype"
    init-method="init" destroy-method="destroy">
    <!-- 构造函数参数的配置 -->
    <constructor-arg name="name" value="张三"></constructor-arg>
    <!-- 基本类型用value 引用类型用ref表示 -->
    <constructor-arg name="car" ref="car1"></constructor-arg>
    <constructor-arg name="carList">
    <list>
    <!-- 可以在list中直接创建一个对象,但是外部无法使用 -->
    <bean id="car2" class="ioc.Car">
    <property name="name" value="奔驰"></property>
    <property name="price" value="1000000"></property>
    </bean>
    </list>
    </constructor-arg>
    <property name="age" value="18"></property>

    </bean>
    <bean name="user2" class="ioc.User" init-method="init"
    destroy-method="destroy">
    <!-- 通过属性的set方法给对象赋值 -->
    <property name="age" value="28"></property>
    <property name="name" value="王老五"></property>
    <property name="carSet">
    <set>
    <ref bean="car1" />
    <ref bean="car3" />
    </set>
    </property>
    <!-- 给map类型的实例赋值 -->
    <property name="carMap">
    <map>
    <entry key="1">
    <ref bean="car1"></ref>
    </entry>
    <entry key="2">
    <ref bean="car1"></ref>
    </entry>

    </map>
    </property>
    </bean>

    <bean id="car1" class="ioc.Car">
    <property name="name" value="宝马"></property>
    <property name="price" value="500000"></property>
    </bean>
    <bean id="car3" class="ioc.Car">
    <property name="name" value="特斯拉"></property>
    <property name="price" value="700000"></property>
    </bean>
    </beans>

  • 相关阅读:
    day34
    day33 UDP、进程
    Java RMI 框架(远程方法调用)
    Maven查看JAR包的依赖关系
    连接Oracle数据库的时候报了“Got minus one from a read call”
    Http、Socket和WebService协议之间的区别
    http 协议
    其它
    Jmeter-CSV data set config参数化
    英文
  • 原文地址:https://www.cnblogs.com/jinjingBlog/p/13221577.html
Copyright © 2011-2022 走看看