spring.net配置文件
(一)物理路径(可以复制)
IResource input = new FileSystemResource(@"self.xml");
IObjectFactory fac = new XmlObjectFactory(input);
(二)程序集方法
url语法:
file://文件名(复制)assembly://程序集名/命名空名/文件名(嵌入)
IApplicationContext context = new XmlApplicationContext("file://self.xml");
IObjectFactory fac = (IObjectFactory)context;
还可以:
IApplicationContext context = new XmlApplicationContext("assembly://SpringSample/SpringSample/self.xml");
IObjectFactory fac = (IObjectFactory)context;
(三)配置文件
app.config 或web.config文件内容或无,xml文件嵌入
app.config文件
<?xmlversion="1.0"encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroupname="spring">
<sectionname="context"type="Spring.Context.Support.ContextHandler, Spring.Core" />
<sectionname="objects"type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
</sectionGroup>
</configSections>
<spring>
<context>
<resourceuri="assembly://SpringSample/SpringSample/self.xml"/>
<resourceuri="config://spring/objects" />
</context>
<objectsxmlns="http://www.springframework.net">
</objects>
</spring>
</configuration>
Self.xml文件
<?xmlversion="1.0"encoding="utf-8" ?>
<objectsxmlns="http://www.springframework.net">
<objectid="Customer"name="Customer"type="SpringSample.Customer"></object>
</objects>
IApplicationContext context = ContextRegistry.GetContext();
(context.GetObject("Customer") as Customer).ShowMessage();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述