博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring.net学习记录
阅读量:5318 次
发布时间:2019-06-14

本文共 990 字,大约阅读时间需要 3 分钟。

Spring.Net功能:

1、控制反转(IOC):就是创建对象的权利由开发人员自己控制New,转到了有容器来控制

2、依赖注入(DI):就是通过容器来创建对象的时候,在对象初始化时给一些属性、构造方法的参数等注入默认值

3、面向切面编程(AOP)

mvc中最典型的AOP:过滤器

 

在MVC中应用Spring.Net:

1、引用相关dll

Common.Logging.dll是Spring.net内使用的日志记录文件

Spring.Core.dll是Spring.net的核心文件

Spring.Web.dll和Spring.Web.Extensions.dll是针对web的处理和扩展

Spring.Web.Mvc4.dll是针对mvc4做的扩展

2、在mvc项目的根目录下创建Config文件夹,并在文件夹下创建controller.xml文件

每个object都是一个类,type属性指定类所在的命名空间和程序集,属性singleton表示是否单例,object下的字节点property关联类下需要赋默认值的属性,name值与类中属性名相同,如何属性是另一个类,则property中则用ref关联,否则用value=“默认值”,每个property都对应类中的一个属性,多个具有默认值的属性就会有多个property。

3、配置web.config

原样写入

4、修改global文件

5、创建使用

IApplicationContext ctx = ContextRegistry.GetContext(); //创建容器.  IUserInfoService lister = (IUserInfoService)ctx.GetObject("UserInfoService");//GetObject中传入的参数与配置文件中Object的name值对应

 

第5步中对象的创建交给容器,是控制反转IOC

配置文件中对属性进行默认值赋值是依赖注入

 Spring.Net的AOP暂未用到,等以后使用后记录......

 

转载于:https://www.cnblogs.com/zhhwDavidblog/p/7953616.html

你可能感兴趣的文章
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
第六次java作业
查看>>
巧用Win+R
查看>>
浅析原生js模仿addclass和removeclass
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>
tweenlite使用说明
查看>>
ContentProvider数据访问详解
查看>>
java中遍历属性字段及值(常见方法)
查看>>
在iPhone应用中使用自定义字体
查看>>
在AD的环境下,更改计算机名导致TFS,无法连接解决办法
查看>>
Jenkins执行批处理文件失败
查看>>
linux下vi命令大全
查看>>
JAVA 基础坑
查看>>
oracle 创建自定义的流水号
查看>>
深入理解jQuery框架-框架结构
查看>>
[7.14NOIP模拟4]通讯 题解 (Tarjan缩点+贪心)
查看>>
刷水记录
查看>>
lamp环境安装
查看>>
疫情控制
查看>>
YUI3自动加载树实现
查看>>