zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    美多商城项目(一)
    Linux安装Qt
    mysql之初体验
    Linux系统编程目录
    Linux 多线程
    进程间通信
    Linux进程
    Linux文件IO(简易)
    Linux常用基本操作
    重绘
  • 原文地址:https://www.cnblogs.com/Ysuwade/p/7445505.html
Copyright © 2011-2022 走看看