标签:数组类 prope eth span 元素 values 影响 完整 图片
<bean id="user1" scope="singleton" init-method="myInit" destroy-method="myDestory" class="com.ahd.domain.User">
1.id作用设置对象名,scope为作用域,class是相关bean的完整路径.
2.使用原型bean会对性能产生影响,尽量不要设置成prototype,除非有必要,尽量使用scope=”singleton”
3.init-method和destroy-method为定制方法,前者为定制初始化bean的方法,后者为定制销毁bean及其他需要关闭对象的方法
4.定制方法也可以通过注解的方式配置
5.不推荐使用接口,使用接口后bean和springAPI绑定了
<property name="namelist"> <list> <value>北京</value> <value>上海</value> <value>天津</value> </list> </property> <!--value元素改成ref即可引用其他bean对象 --> <property name="userlist"> <list> <ref bean="user1"/> <ref bean="user2"/> </list> </property>
java测试遍历代码:
//遍历list<String> for(String s:cu.getNamelist()){ System.out.println(s); } //遍历list<User> System.out.println(); for(User user:cu.getUserlist()){ System.out.println(user.getId()+user.getName()); System.out.println(user); }
<property name="userset"> <set> <ref bean="user1"/> <ref bean="user2"/> </set> </property>
java测试遍历代码:
//遍历set for(User user:cu.getUserset()){ System.out.println("set"+user.getId()+user.getName()); }
<property name="usermaps"> <map> <entry key="111" value-ref="user1"/> <entry key="222" value-ref="user2"/> </map> </property>
java测试遍历代码:
//遍历map,方式一 Map<String,User> map=cu.getUsermaps(); for(String key:map.keySet()){ System.out.println(key+map.get(key)+"user:"+map.get(key).getId()); } //遍历map,方式二(使用迭代器) Iterator<Map.Entry<String,User>> it=map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<String, User> entry=it.next(); System.out.println("key:"+entry.getKey()+" value:"+entry.getValue()); } //遍历map,方式三,适合数据量特别大的时候 for(Map.Entry<String, User> entry:map.entrySet()){ System.out.println(entry.getKey()+entry.getValue()); } //遍历map,方式四,只能遍历value,不能遍历key for(User user:map.values()){ System.out.println(user); }
标签:数组类 prope eth span 元素 values 影响 完整 图片
原文地址:https://www.cnblogs.com/aihuadung/p/10361624.html