zoukankan      html  css  js  c++  java
  • Spring查询方法的注入 为查询的方法注入某个实例

    //这里是客户端的代码 当调用CreatePersonDao这个抽象方法或者虚方法的时候由配置文件返回指定的实例

    为查询的方法注入某个实例 start

     static void Main(string[] args)
            {
                IApplicationContext ctx = ContextRegistry.GetContext();

                Console.WriteLine("查询方法");
                ObjectFactory factory = (ObjectFactory)ctx.GetObject("objectFactory");
                factory.CreatePersonDao().Save();
                Console.WriteLine();

    }

    //下面是配置文件

     <!--查询方法-->
          <object id="personDao" type="SpringNet_MethodDi.PersonDao, SpringNet_MethodDi" singleton="false"/>
          <object id="objectFactory" type="SpringNet_MethodDi.ObjectFactory, SpringNet_MethodDi">
            <lookup-method name="CreatePersonDao" object="personDao"/>//执行CreatePersonDao方法时返回Persondao实例
          </object>

       //注意,可以直接在配置中定义这个类的对象
        public abstract class ObjectFactory   
        {
            //或者可以是一个虚方法    
            public abstract PersonDao CreatePersonDao();    
        }

        public class PersonDao
        {
            public void Save()
            {
                Console.WriteLine("保存数据");
            }
        }

    为查询的方法注入某个实例 end

  • 相关阅读:
    Paint类的介绍
    缓存淘汰算法之LRU
    Android SurfaceView实战 打造抽奖转盘
    android中scrollTo和scrollBy的理解
    Android View.onMeasure方法的理解
    Android Context 上下文 你必须知道的一切
    Android Animation简述
    Markdown 语法说明
    理解Java虚拟机体系结构
    Java集合框架:HashMap
  • 原文地址:https://www.cnblogs.com/kexb/p/4574029.html
Copyright © 2011-2022 走看看