码迷,mamicode.com
首页 > 编程语言 > 详细

spring-基于xml配置Bean

时间:2020-07-01 22:06:42      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:内容   ini   prototype   coding   version   org   property   对象   list   

<?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>

spring-基于xml配置Bean

标签:内容   ini   prototype   coding   version   org   property   对象   list   

原文地址:https://www.cnblogs.com/jinjingBlog/p/13221577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!