zoukankan      html  css  js  c++  java
  • Spring引用测试

    上下文

    using System;
    using Spring.Core;
    using Spring.Aop;
    using System;
    using Spring.Core;
    using Spring.Aop;
    using Spring.Context;
    using Spring.Context.Support;
    
    namespace SpringTest
    {
        /// <summary>
        /// SpringFactory 的摘要说明。
        /// </summary>
        public class SpringContext
        {
            public SpringContext()
            {
                //
                // TODO: 在此处添加构造函数逻辑
                //
            }
            private static bool isInit = false;
            private static IApplicationContext context;
            public static void init()
            {
                string[] xmlFiles = new string[1];
                xmlFiles[0] = "assembly://Spring/SpringTest/Spring_bean.xml";
                //context = new XmlApplicationContext(new string[1] { "assembly://SpringTest/SpringTest/Spring_bean.xml" });
                context = new XmlApplicationContext(xmlFiles);
                isInit = true;
            }
    
            public static IApplicationContext Context
            {
                get
                {
                    if (!isInit)
                    {
                        init();
                    }
                    return context;
                }
            }
        }
    }
    View Code

    方法类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace SpringTest.Main
    {
        public class SpringMain
        {
            public SpringMain()
            {
    
            }
    
            public void Test()
            {
                Console.WriteLine("Spring.NET测试");
            }
        }
    }
    View Code

    方法调用测试

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace SpringTest.Main
    {
        public class SpringTest
        {
            public SpringTest()
            {
    
            }
            [STAThread]
            public static void MainFun() 
            {
                //Startup Spring Content
                SpringContext.init();
    
                //Test Spring IOC
                SpringMain test = (SpringMain)SpringContext.Context.GetObject("SpringTestConfigPoint");
                test.Test();
            }
        }
    }
    View Code

    配置文件(嵌入的资源)

    <?xml version="1.0" encoding="utf-8"?>
    <objects xmlns="http://www.springframework.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://www.springframework.net 
             http://www.springframework.net/xsd/spring-objects.xsd">
      <object id="SpringTestConfigPoint" type="SpringTest.Main.SpringMain,Spring" />
    </objects>
    View Code
  • 相关阅读:
    Flink实战(七十三):FLINK-SQL使用基础(一)简介(一)入门
    Flink实战(七十二):监控(四)自定义metrics相关指标(二)
    k8s启动
    k8s containerd
    安装containerd
    k8s镜像
    crictl
    Kubernetes: Using containerd 1.1 without Docker
    docker images --digests
    ctr images pull docker.io/library/redis:latest
  • 原文地址:https://www.cnblogs.com/FlowingSun/p/3409672.html
Copyright © 2011-2022 走看看