作者:心若繁花花满地 | 来源:互联网 | 2023-06-09 18:05
本文主要介绍依赖注入中的set注入方式,直接通过实例演示
使用了两个实体类。
作为Student类引用类型的Address
package com.study.pojo; 公共类地址{私有地址; 公共字符串获取地址((return address; } publicvoidsetaddress (字符串地址) { this.address=address; } @Override public String toString () return ' address (' ' address=' ' address '\' ' ); }} Student
package com.study.pojo; import java.util.*; 公共类student {隐私保护名称; 私有地址地址; private String[] books; 私有列表Hobbies; 私有映射,字符串卡; 私有设置games; 隐私字符串wife; 私有属性信息; public String getName () { return name; }公共语音集名称(字符串名称) { this.name=name; }公共地址get address (() { return address; } publicvoidsetaddress (地址地址) { this.address=address; }公共字符串[ ] get books () { return books; } publicvoidsetbooks (string [ ] books ) { this.books=books; }公共列表获取hobbies (() { return hobbies; } publicvoidsethobbies (liststringhobbies ) { this.hobbies=hobbies; }公共映射,字符串getcard () { return card; }publicvoidsetcard(mapstring,String card ) { this.card=card; }公共设置get games (() { return games; } publicvoidsetgames (setstring games ) { this.games=games; }公共字符串获取wife (() { return wife; } publicvoidsetwife (字符串wife ) { this.wife=wife; }公共属性getinfo () { return info; }公共void setinfo (properties info ) { this.info=info; } @Override public String toString () return'student(''name=''name'\' )、address=' address.toString ) ) books='Arrays.tostring(books )、hobbies=' hobbies )、card=' card )、games=' games )、wife=' ' wife '\' }
1、name属性
bean id=' student ' class=' com.study.POJO.student '! -1.普通注入value---- property name=' name ' value='故里'/bean2,address属性是引用类型,所以首先注入address,然后在student的标记中用ref进行address
bean id=' address ' class=' com.study.POJO.address ' property name=' address ' value='河南'/beanbeanid=' stu dreand bean bean id=' stu dress ' value--2. bean注入ref-- property name=' address ' ref=' address '/bean 3、books属性和数组为阵列
! -3.排列----property name=' books ' array value三国演义/value value红楼梦/value value西游记/value value水浒传/value/array/propray
! -4. list---- property name=' hobbies ' list value听音乐/看/value value电影/value旅行/list/property 5,card属性,card
! -5. map---- property name=' card ' mapentry key='身份证' value=' 4128219002010666 '/entry key='银行卡' value='
! --6.set---property name=' games ' setvalue lol/valuevaluecsgo/valuevaluewow/value/set/property 7,空属性,NUE
! -7. null--使用property name=' wife ' null//property 8,info属性,Properties,props标记
! -8. properties---- property name=' info ' propspropkey='性别'男性/prop prop key='年龄' 18/prop prop key='学号' 181020202020202028