spring(DI)概念、xml方式给属性赋值
2016-02-09 18:32
627 查看
概念
给属性赋值
说明:
1、spring容器实例化person和student两个对象
2、利用java的反射机制调用属性的setter方法赋值
3、在客户端利用context.getBean方法把spring容器中的一个对象获取了。
给属性赋值
**// XML: 方式给属性赋值**
<!-- 把person放入到spring容器中 --> <bean id="person" class="com.itheima09.spring.di.xml.setter.Person" init-method="init" lazy-init="true"> <!-- property 用来描述person类中的属性 name属性 代表属性的名称 value属性 代表属性的值 属性为基本类型 因为student是引用类型,所以用ref赋值 --> <property name="pid" value="2"></property> <property name="name" value="王二麻子"></property> <property name="student" ref="student"></property> //list <property name="list"> <list> <value>list1</value> <value>list2</value> <ref bean="student"/> </list> </property> //set <property name="set"> <set> <value>set1</value> <value>set2</value> <ref bean="student"/> </set> </property> //map <property name="map"> <map> <entry key="entry1"> <value>entry1</value> </entry> <entry key="entry2"> <ref bean="student"/> </entry> </map> </property> //properties <property name="properties"> <props> <prop key="prop1">prop1</prop> <prop key="prop2">prop2</prop> </props> </property> </bean> <!-- 把student放入到spring容器中 --> <bean id="student" class="com.itheima09.spring.di.xml.setter.Student"></bean>
说明:
1、spring容器实例化person和student两个对象
2、利用java的反射机制调用属性的setter方法赋值
3、在客户端利用context.getBean方法把spring容器中的一个对象获取了。
相关文章推荐
- spring【3】(struts2和spring的整合上)
- spring【1】(监听器)
- java : jsoup 网页 table 解析范例
- [自学java笔记] day1 chapter4~
- spring(IOC) 对象创建时机、对象作用域scope、对象的初始化方法和销毁方法的调用、spring容器总结
- [转]Java_List元素的遍历和删除
- spring【2】( web.xml配置中classpath:与classpath*:的区别)
- java中成员变量和局部变量
- java 链表实现树
- java中的方法重载
- MyEclipse 常用项行号、字体大小使用设置
- 【JAVA/读书随笔】Chapter 26 二叉查找树(BST)
- Java XML分析技术: StAX, SAX, DOM, DOM4j, JDOM
- Java认证考试实例疑难辨析(2)
- springmvc(十七)springmvc注解开发-validation校验-商品修改校验
- Spring Core模块中JavaBean配置
- Spring(IOC) 对象创建三种方式、对象bean起别名
- java&javaweb学习笔记(汇总)
- EJB(Enterprise Java Bean)概述
- EJB(Enterprise Java Bean)概述