Spring配置通过静态工厂方法创建的bean

简单的写个类

1 <bean id="staticFactory" class="com.neuedu.bean.StaticFactory" factory-method="getBook">
2     <constructor-arg>
3         <value>book2</value>
4     </constructor-arg>
5 </bean>
View Code

applicationContext.xml中进行如下配置

 1 package com.neuedu.bean;
 2 
 3 import java.util.HashMap;  4 import java.util.Map;  5  6 public class InstanceFactory {  7 private static Map<String,Book> map=null;  8 static{  9 map=new HashMap<String,Book>(); 10 map.put("book1",new Book("asdas", 20.0)); 11 map.put("book2", new Book("cxvxcv", 110.3)); 12  } 13 14 public static Book getBook(String id) { 15 return map.get(id); 16  } 17 18 }
View Code

转载于:https://www.cnblogs.com/Ysuwade/p/7445505.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值