spring.net
2024-09-13 15:09:48
Spring.Net有两个很重要的感念就是IoC(控制反转)和DI(依赖注入)。
IoC。英文全称Inversion of Control。控制反转。DI。英文全称Dependency Injection。依赖注入。简而言之,IoC就是创建对象,DI就是创建对象的时候。进行初始化。
AOP
Unity(.net自带)解决IoC、DI
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
</sectionGroup>
</configSections>
<spring>
<context>
<resource uri="config://spring/objects"/>
<!--指定配置文件-->
<resource uri="file://service.xml"/>
</context>
<objects xmlns="http://www.springframework.net">
<description>An example that demonstrates simple IoC features.</description>
<!--<object name="UserInfoService" type="Eco.Web.SpringNet.UserInfoService, Eco.Web.SpringNet">
<property name="userName" value="张三"/>
<property name="person" ref="PersonDef"/>
</object>
<object name="PersonDef" type="Eco.Web.SpringNet.Person, Eco.Web.SpringNet">
<property name="Age" value="20"/>
</object>-->
</objects>
</spring>
</configuration>
选中service.xml文件,点击属性,选择[复制到输出目录][始终复制]
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
<description>An example that demonstrates simple IoC features.</description> <!--名称 类全名称 程序集名称-->
<object name="UserInfoService" type="Eco.Web.SpringNet.UserInfoService, Eco.Web.SpringNet">
<!--值传递属性-->
<property name="userName" value="张三"/>
<!--引用传递属性(复杂数据类型)-->
<property name="person" ref="PersonDef"/>
</object>
<object name="PersonDef" type="Eco.Web.SpringNet.Person, Eco.Web.SpringNet">
<property name="Age" value="20"/>
</object>
</objects>
引用mvc所需的spring所需的动态库
修改Global.asax.cs中public class MvcApplication : SpringMvcApplication集成子类
最新文章
- Angular2 Hello World 之 RC6
- 网络知识学习2---(IP地址、子网掩码)(学习还不深入,待完善)
- linux指令(一)文件的操作
- 我的android学习经历5
- Python3 基本数据类型注意事项
- CodeForces Round 194 Div2
- SQL SERVER 设置自动备份和删除旧的数据库文件
- Android中的FrameLayout帧布局
- MediaCodec文档翻译
- POJ2084 Game of Connections(数学,dp)
- codevs 2800 送外卖(状压dp)
- Android 之Service
- python正则表达式练习篇2
- 八皇后问题-回溯法(MATLAB)
- CloudStack 云计算平台框架
- Perl一行式:字段处理和计算
- 单片机的外围功能电路 LET′S TRY“嵌入式编程”: 2 of 6
- hisicv200 exfat支持
- linux shell中如何删除指定后缀名的文件?
- 流媒体技术学习笔记之(二)RTMP和HLS分发服务器nginx.conmf配置文件(解决了,只能播放RTMP流而不能够播放HLS流的原因)