Spring基本知识——入门3
来源:互联网 发布:unity3d web player 编辑:程序博客网 时间:2024/05/18 02:45
<property>属性用于setter方法注入,为减少配置代码,可用自动注入来简化装配。
public class Master {private String name;private Dog dog;public String getName() {return name;}public void setName(String name) {this.name = name;}public Dog getDog() {return dog;}public void setDog(Dog dog) {this.dog = dog;}}
public class Dog {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}XML配置:
<!-- 配置一个master对象 当配置为byName时,需要容器配置一个id为dog的bean(Master类中属性为dog),当配置为byType时,需要容器配置一个id名称随便,只要class是Dog的对象即可的bean当配置为byType时,存在n个Dog类的bean时,符合byName的bean会被注入--><bean id="master" class="com.hsp.autowire.Master" autowire="byName"><property name="name"><value>顺平</value></property><!-- <property name="dog" ref="dog11"></property> --></bean><!-- 配置dog对象 --><bean id="dog2" class="com.hsp.autowire.Dog" ><property name="name" value="小黄"/><property name="age" value="3"/></bean><bean id="dog" class="com.hsp.autowire.Dog" ><property name="name" value="小白"/><property name="age" value="4"/></bean>测试:
Master us = (Master)app.getBean("master");System.out.println("feng: "+us.getName()+" "+us.getDog().getName());
- Spring基本知识——入门3
- Spring基本知识——入门1
- Spring基本知识——入门4
- Spring的基本知识(入门)
- 基本知识——2014.6.3
- Linux驱动开发入门——基本知识简介
- Spring基本知识
- Spring基本知识
- Spring入门—登录
- JAVA学习笔记—review基本知识3
- Application——基本知识
- CSS —表格基本知识
- Spring入门3——注解篇
- 3、spring入门—Spring Bean的装配(上)
- IOS开发入门基本知识——(UIButton UIView UILabel的创建)
- IOS开发入门基本知识——UIView和NSTimer形成的霓虹灯效果
- IOS开发入门基本知识——实现小猫招呼UIView UILabel UIButton NSTimer层级关系
- IOS开发入门基本知识——(UIButton UIView UILabel的创建)
- jquery Dom操作_删除节点
- 腾讯马拉松复赛第三场,HDOJ-4544 - 湫湫系列故事——消灭兔子
- 学习笔记——JavaScript的Math对象
- 10款C/C++ 流媒体服务器开源软件
- 复制数组
- Spring基本知识——入门3
- C语言下的面向对象编程技术
- php6连接数据库
- 一个文件,内含一千万行字符串,每个字符串在1K以内,要求找出所有相反的串对,如abc和cba。
- 回文数
- 正则表达式之零宽度断言
- 继承
- c++标准库——list容器
- tcpdump usage