2021.5.13

spring的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">
<!--使用Spring来创建对象,在Spring中这些都称为Bean
//bean就是java对象 , 由Spring创建和管理
类型 变量名 = new 类型();// Hello hello = new hello();
id -> 变量名
class -> new 的对象
property -> 给对象中的属性(//成员变量)设置一个值
-->
<bean id="address" class="com.alice.pojo.Address">
<property name="address" value="111"/>
</bean>

<bean id="student" class="com.alice.pojo.Student">
<!--普通注入-->
<property name="name" value="alice"/>

<!--Bean注入-->
<property name="address" ref="address"/>

<!--数组注入-->
<property name="books">
<array>
<value>java</value>
<value>javaweb</value>
<value>Spring</value>
</array>
</property>

<!--List-->
<property name="hobbys">
<list>
<value>1</value>
<value>2</value>
<value>3</value>
</list>
</property>

<!--Map-->
<property name="card">
<map>
<entry key="id" value="123456"/>
<entry key="pwd" value="123456"/>
</map>
</property>

<!--Set-->
<property name="games">
<set>
<value>CF</value>
<value>LOL</value>
<value>GTA</value>
</set>
</property>

<!--null-->
<property name="wife">
<!--
-->
<null/>
</property>

<!--Properties-->
<property name="info">
<props>
<prop key="学号">20190526</prop>
<prop key="username">root</prop>
<prop key="password">root</prop>
</props>
</property>
</bean>
</beans>

原文地址:https://www.cnblogs.com/buxiang-Christina/p/14910093.html