终于到了题目中的MVC使用StructureMap依赖注入的配置与实现了.在ASP.Net三层架构应用中StructureMap的是最老的IOC/DI工具,也就是依赖注入,很多线上的项目都使用了StructureMap,非常酷的是他是免费的,具体的IOC/DI的设计思想本篇文章不做介绍,想研究可以百度一下,资料很多,哎说道百度想起google一堆泪啊,自从google撤出中国,google是经常的无法访问,很无奈啊很无奈. 依赖注入主要有两种方式:一种是Setter and Getter,一种是…
说句实话,本人基本上没用过Structuremap,但是这次居然开始看源码了,不得不为自己点个赞.Structuremap有很多的类,其中有一个叫做Widget的概念.那么什么是Widget呢?要明白什么是Widget,首先必须明白什么是Registry.而Registry又和Structuremap里面的Graph有着千丝万缕的联系.由于自己也才开始接触源码,所以可能有误导大家的地方,大家看看就好,不可盲目相信我说的,好我们先来看看下面这个类. public class MyRegistry…
用get方法查询: return this.getHibernateTemplate().get(Product.class, pid); 出现错误为:id to load is required for loading··· 很多人说是数据库有字段设置了not null,所以在更新数据的时候由于有些字段是null,所以报错.仔细查看了数据库,并没有not null的设置.其实原因出在get(Product.class,pid)这个方法上. 因为参数id在D…